【WordPress】Embed機能を使用するとベーシック認証画面が出てきてしまう時の対処法

 

 Web技術

「URLをWordPressの記事に貼って公開したら
【パスワードを入力してください】って出てきてしまいます。」

というお話があり調査をしてみました。

WordPressのEmbed機能を使用して
ビジュアルエディタでURLを貼った時に
ベーシック認証画面が出てきてしまうという現象です。

WordPress 4.4 から利用可能になった「Embed機能」

これは
管理画面にベーシック認証をかけているサイトのURLを貼った場合に起こる現象でした

WordPressのwp_adminフォルダ内に
.htaccess、.htpasswdを設置してベーシック認証をかけている場合に起こります。

原因は「WordPressのロゴ画像」

デフォルトのWordPressのロゴ画像が
wp_adminフォルダ内にある画像であるため、
読み込む時にベーシック認証が効いてしまいます。

 

ベーシック認証をかけているサイトの管理人であるなら

サイトの管理をしている場合には
WordPressにログインし
以下の対応することで解決できます。

WP管理画面>外観>カスタマイズ
「サイト基本情報」のサイトアイコンで
使用したい画像をアップロードします。

これで
wp_adminフォルダから読み込まれる画像ではなく
wp_contentフォルダのuploadから読み込まれる画像に変わるので
ベーシック認証画面は出てきません。

 

ですが、
サイトアイコンはファビコンなども同時に変更してしまいますので
ファビコンと分けて使用したい場合はfunction.phpに下記を記載します。

========================

▼参考にさせていただきました。ありがとうございます。

https://on-ze.com/archives/5790

 この記事の投稿者

アバター画像

iziz

Webデザイナー&HTMLコーダーときどきイラストレーター。
  • このエントリーをはてなブックマークに追加
  • 0 follow us in feedly

ページ最上部へ