——————————————-
WordPress のバージョン:5.5.3
Welcart のバージョン:1.9.36
PHP のバージョン:7.4.10
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.0.8、SKU Select 1.1.4)
ご利用のテーマ:Ashe の自作子テーマ
症状を確認したブラウザ:Chrome 85.0.4183.83
サーバー:さくらインターネット
SSLの利用:常時SSL
——————————————–
「Welcart Shop クレジット決済設定」の画面で下が何も表示されないので、HTMLのソースを見ていたらCSSやjsへのURLがhttpsではなくhttpになっていたので、これが原因かと推測し、usc-e-shop.phpで探すと関係するところは下記。
define(‘USCES_WP_CONTENT_DIR’, WP_CONTENT_DIR );
define(‘USCES_WP_CONTENT_URL’, WP_CONTENT_URL );
define(‘USCES_WP_PLUGIN_DIR’, WP_PLUGIN_DIR );
define(‘USCES_WP_PLUGIN_URL’, WP_PLUGIN_URL );
WordPress Codexをみると、
「定数
WordPress はコンテンツやプラグインディレクトリのへのパスを決定するために以下の定数を使います。これらをプラグインやテーマ内で直接使うべきではありませんが、情報の完全性を期するためにここへ記載します。 」
本来使ってはいけない?
そこで上記2行目と4行目は、content_url()およびplugins_url()にしてみたら解決しました。
これはどうとらえればいいのでしょうか?