はじめに
最近、WordPressでInstagramのフィードを表示させようとしたところ、画面に英語の長いエラーメッセージが表示されてしまいました。最初は驚きましたが、実はサーバーの設定ひとつで簡単に解決できたので、その手順をシェアします。
出ていたエラーの内容
表示されていたのは、このようなメッセージです。
Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
これは簡単に言うと、**「サーバーの設定で、外部(Instagramなど)から画像データを取ってくる機能がオフになっているよ」**という警告です。
解決方法:サーバーのPHP設定を変更する
利用しているレンタルサーバーの管理画面から、以下の設定を変更するだけで直りました。
- サーバーパネル(管理画面)にログインする
- 「PHP設定」の項目を開く
- 「allow_url_fopen」という項目を探す
- おそらくここが「OFF」になっているはずです。
- 設定を「ON」に変更して保存する
- ※「allow_url_include」という似た項目もありますが、こちらはセキュリティ上「OFF」のままで大丈夫です。

設定後の変化
設定を「ON」にして保存したあと、サイトを再読み込みしたところ、無事にInstagramの画像が表示され、エラーメッセージも消えました!
まとめ
WordPressでInstagram連携プラグインなどを使っている場合、サーバー側の制限で画像が読み込めないことがあるようです。もし同じような英語のエラーが出たら、まずはサーバーの「allow_url_fopen」の設定をチェックしてみてくださいね。



