【WordPress】Embed機能を使用するとベーシック認証画面が出てきてしまう時の対処法
「URLをWordPressの記事に貼って公開したら
【パスワードを入力してください】って出てきてしまいます。」
というお話があり調査をしてみました。
WordPressのEmbed機能を使用して
ビジュアルエディタでURLを貼った時に
ベーシック認証画面が出てきてしまうという現象です。
これは
管理画面にベーシック認証をかけているサイトのURLを貼った場合に起こる現象でした。
WordPressのwp_adminフォルダ内に
.htaccess、.htpasswdを設置してベーシック認証をかけている場合に起こります。
原因は「WordPressのロゴ画像」
デフォルトのWordPressのロゴ画像が
wp_adminフォルダ内にある画像であるため、
読み込む時にベーシック認証が効いてしまいます。
ベーシック認証をかけているサイトの管理人であるなら
サイトの管理をしている場合には
WordPressにログインし
以下の対応することで解決できます。
WP管理画面>外観>カスタマイズ
「サイト基本情報」のサイトアイコンで
使用したい画像をアップロードします。
これで
wp_adminフォルダから読み込まれる画像ではなく
wp_contentフォルダのuploadから読み込まれる画像に変わるので
ベーシック認証画面は出てきません。
ですが、
サイトアイコンはファビコンなども同時に変更してしまいますので
ファビコンと分けて使用したい場合はfunction.phpに下記を記載します。
1 2 |
//『サイトアイコン』機能を保ちつつ、ヘッダーに挿入されるicon系のタグだけを無効化 remove_action('wp_head', 'wp_site_icon', 99); |
========================
▼参考にさせていただきました。ありがとうございます。
この記事の投稿者
iziz
Webデザイナー&HTMLコーダーときどきイラストレーター。