WelCartのusces_default.cssとusces_cart.jsのリンクがhttpsでなくhttpで出力される件
- 2021.10.29
- WordPress
犯人は、「さくらのレンタルサーバ 簡単SSL化プラグイン」でした。
このプラグインは表面的にhttpsにしてますけど、データベース上はhttpのままです。
このプラグインを有効化すると、WordPressの「一般設定」のWordPressアドレス(URL)とサイトアドレス(URL)は、httpsで表示されます。しかし、それは表面的にそのように表示しているだけ(たぶんフィルターかけてるだけ)で、実はデータベースを確認すると、httpのままです。
WelCartのusces_default.cssとusces_cart.jsのリンクは、定数の’WP_CONTENT_URL’を引っ張ってきます。’WP_CONTENT_URL’はデータベースのsiteurlを引っ張ってきます。データベースのsiteurlはhttpのままなのでhttpのリンクが出力されます。
なので、対策方法の1つはデータベース上で書き換える。
または、wp-config.phpで、 定数のWP_CONTENT_URLを再定義する。
こんな感じ、
define( 'WP_CONTENT_URL', 'https://hogehoge.info/wp-content' );
-
前の記事
jQueryでfont-sizeを取得しようとすると、10px以下は取得できないときの対処法。 2021.10.20
-
次の記事
WordPressのmeta_qeuryで、一つのキーに対して複数の値を除外する方法 2021.11.26