Instagramの投稿画像をWordPress記事内に「埋め込みコード」を利用して貼り付けることができるが、このコードにはjavascriptも含まれる。WordPressでは管理者または編集者以外は記事にjavascriptを貼り付けることができない仕様になっているため、ユーザー権限が「投稿者」の場合、記事内のjavascriptは削除されてしまう。
権限をカスタマイズすることによってこの問題は解決できるが、セキュリティーリスクが高くなってしまう。
そこでInstagramの埋め込みコードにあるjavascriptをfooterに記述して使えるようにしておく。
記事ページ以外は関係ないので条件分岐でsingleだけにしておく。
<?php if ( is_single() ) : ?> <script async src="//www.instagram.com/embed.js"></script> <?php endif; ?>
特定のカスタム投稿記事に適用する場合
※例:イベントページ(スラッグ = event)
<?php if ( is_singular('event')): ?>
<script async src="//www.instagram.com/embed.js"></script>
<?php endif; ?>
複数のカスタム投稿記事に適用する場合
<?php if ( is_singular( array('event','xxxx')): ?>