web-dev-qa-db-ja.com

WordPressはHTTPSではなくHTTPとしてPostに画像を挿入しています

私は自分のサイトにHTTPSでログインし、特定の投稿を編集しています。画像を編集ウィンドウにドラッグしてから、画像を挿入しています。

問題はWordPressが画像をHTTPSではなくHTTPとして挿入することです。 URLがHTTPとしてはっきりと編集不可能であることを示しています。

enter image description here

  1. この値をHTTPSに変更する方法はありますか?私はそうは思いません。
  2. 絶対URLではなく相対URLを入力するようにWordPressに指示する方法はありますか?私も推測していません。

SSL証明書がどのWebサイトにも無料で配布されるようになったため、この問題はさらに発生する可能性があります。

3
1.21 gigawatts
  1. サイトURLをHTTPではなくHTTPSベースになるように変更します。言い換えれば、あなたのサイトでは完全にHTTPSになります。 HTMLとHTTPの両方を提供するための複合コンテンツソリューションが必要な場合は、コンテンツ内のURLを動的に検出して操作するか、プロトコルに依存しないURLとして機能する必要があります。

  2. 非常に悪い考えです。あなたが得ることができる最高のものはプロトコル中立のURLです。

あなたはのようなものを試すことができます

add_filter('the_content','wpse_211864',1000,1);

// remove 'http:' part from any mention of the site url
function wpse_211864($content) {
    return str_replace(siteurl(),str_replace('http:','',siteurl()),$content);
}
2
Mark Kaplun