WordPressの仕様変更で、不具合が発生しました。
WordPress 5.0がリリースされ、
メジャーアップデートの影響なのかわかりませんが、
不可解な現象に遭遇しました。
今回の不具合は、WordPressに貼り付けた
YouTube動画が縮小されてしまうというもの。
詳細は、以下にて解説します。
目次
WordPressの仕様変更で不具合!動画のサイズ指定が勝手に消える
WordPressのウィジェット画面で、
YouTube動画のコードを「テキスト」に貼り付けると、
PC表示で動画サイズが縮小されて表示される不具合があります。
詳しくは、動画収録しましたのでご覧下さい。
WordPress 5.0だけの不具合ではなかった
WordPressのバージョンによっても挙動が変わり、
WordPress 4.7.12では、サイズも反映されてきちんと表示されます。
そして、不思議な事に、
WordPress 5.0以降だけの不具合ではありませんでした。
WordPress 4.9.9とWordPress 5.0.3とWordPress 5.1では、
サイズが反映されずに、PC表示で動画が小さくなります。
YouTube動画が縮小される理由は判明したけど、原因は不明?
いろいろと検証して、YouTube動画が縮小される理由は判明した。
「サイズ指定のコード」が、消失している事がわかった。
しかし、その原因がわからない(笑)
不具合が生じた手順は以下の通り。
「外観」→「ウィジェット」で、
「テキスト」に、YouTubeのコードを貼り付ける。
YouTubeのコードをレスポンシブのタグで囲ってあります。
しかし、Chromeなどのブラウザで確認すると、
width="560" height="315"のコードが消失してしまっています。
「YouTube動画が縮小される不具合」の解決策
解決策は、「カスタムHTML」に
YouTube動画のコードを貼り付ける事でした。
以下が正しい手順になります。
「外観」→「ウィジェット」で、
「カスタムHTML」に、YouTubeのコードを貼り付ける。
すると、縮小されずに動画が表示される。
コードの消失がない事も確認できたので、
動画のサイズ指定が勝手に消える不具合は解決しました。
まとめ
WordPressの仕様変更による不具合で、
動画のサイズ指定が勝手に消える件について、書きました。
最初は、原因を特定できなくて苦戦しましたが、
何とかなりました(笑)
「サイズ指定のコードが消失する」というところまでは、
自分で特定できたのですが、そこから解決策がわからなかった。
でも、テンプレートの作者に問い合わせる事で、
解決策を教えてもらえました。
困った時に、テンプレートの作者に聞く事ができるのは心強い。
だから、WordPressのテンプレートは、
サポートのある「有料」のものを使いましょう。
自分の力だけで解決できない問題にぶち当たった時に、
テンプレートの作者に相談ができます。
ちなみに、私が使っているのは有料の「カエテンWP-JOY」で、
初心者でも非常に使いやすいテンプレートです。
詳しくは、以下の記事をご覧下さい。
↓