SSL対応したらShortcodes UltimateのYouTube動画が表示されなくなった場合の解決法
WordPressに、色々な「ショートコード」と言われる機能を追加して、一段上の表現力を追加してくれる便利なプラグイン。
Shortcodes Ultimate
でも、最近のSSL対応によって、このプラグインで表示をしたYouTube動画が、表示されなくなった方も多いようです。
原因としては、https のURLから、httpのYouTube動画を表示しようとしたから。
セキュリティの強化されたhttpsのURLでは、セキュリティの保護のないhttpのコンテンツを読み込むことができません。
そこで、Shortcodes Ultimateの該当部分を見てみると
$protocol = ( $atts['https'] === 'yes' ) ? 'https' : 'http';
という記述があり、https という設定に「yes」と伝えてあげる必要がありました。
つまり、
[su_youtube_advanced url=”https://youtu.be/動画ID” https=yes]
と、https=yes と、
追加してあげることで、無事に表示されるようになります。
意外と、ハマっている方がいるようなので、記事にさせていただきました。
お役に立てたら幸いです。