最近、Instagramをホームページやブログに表示する際、APIの更新があってから少し困る事案でありました。当初、SnapWigetを使っていましたが、リンク先がInstagramではなく、SnapWigetの広告付きのページに行ってしまうので困り者でしたが、表題の『Smash Balloon Instagram Feed』無料なのに広告が無く、機能も十分で今はベストなプラグインです!

ただ、いくつかのサイトで表示されない事案が発生したので原因を調べてみました。

表示されない場合の状態がこちら↓

この状態でChromeのConsoleを見ても何も出ないのでJSでは無い気がしますが、実はJSでした。
原因は、Wordpressが吐き出すJSをOFFってる場合に、上記の様な状態になっちゃいます。恐らく、function.phpにて下記のような記述がないでしょうか?

function my_delete_local_jquery() {
	wp_deregister_script('jquery');
}
add_action('wp_enqueue_scripts', 'my_delete_local_jquery');

または、ソースを表示して、赤いカッコの部分が表示されているか確認してみてください。無い場合は上記のように、function.phpに削除する記述があると思います。

function.phpの該当部分をコメントアウトして、Feedを表示したいページをリロードしてみると、画像が表示されるようになると思います。

コメントアウト時の注意

何らかの理由で、WordpressのJSをOFFってる場合は、ONにすることで他のエラーが発生する恐れがありますので、十分に注意してご確認ください。

エラーが表示されないので、嵌る人は沼に落ちちゃうのではないかなってことで記事にして見ました。
時間があれば自前でInstagramのFeedが出せるものを作りたいのですが、何かと忙しくて時間が取れず・・・。
こんなコロナの時期にも関わらず、仕事がいっぱいでありがたい限りです!
まだもう少し続きそうですが、今は我慢の時です。
希望を捨てずに頑張っていきましょう!