【WordPress】Facebook動画レスポンシブ埋め込みのやり方

背景

僕はWordpressに関してはアサコさんに教えてもらいつつも、基本的に独学でテキトーに行き当たりばったりの毎日。コードの意味もあまりわかりません。そんな素人が先日直面した問題です。「WordpressにFacebook動画を埋め込む」ニーズがあまり無いのでしょう。検索してもあまり有用なページに辿り着けませんでした。最終的に「なんとなく出来た」のでここに解決策を記します。

概要

WordPressにFacebook「ライブ配信イベントで作成した動画2本」「フィードでライブ投稿した動画1本」の合計3本の動画を埋め込むにあたり、Facebook埋め込み動画/ライブで動画プレイヤーにて『JavaScript SDK』でコードを取得し、そこで表示される、ステップ1とステップ2の一部を削除・修正することでなんとかレスポンシブ対応に出来た。※デスクトップPCにての作業

▼該当Wordpressページはこちら

問題

WordPressにショートコードで「ライブ配信イベントで作成した動画2本」「フィードでライブ投稿した動画1本」の合計3本の動画を埋め込んだが、スマホで枠外まで大きく表示されてしまい、レスポンシブ対応にならない。

対策の手順

手順①ライブ配信イベントで作成した動画1本のレスポンシブ対応

手順①-1 埋め込む投稿を開く

この時のURLはこちら。イベントはeventsフォルダ内にて数字で管理されている模様

手順①-2 Facebook投稿画面右上の「···」をクリック→「</>埋め込み」をクリック

手順①-3 「詳細設定」をクリック

手順①-4 Facebook埋め込み動画/ライブで動画プレイヤーが開く

手順①-5 ページ中程の埋め込み動画プレイヤー設定ツールにて「動画のピクセル幅」を消去→「コードを取得」をクリック


手順①-6 『JavaScript SDK』タブ、ステップ1のコードをコピーし、Wordpress本文のすぐ後に貼り付け。

手順①-7 WordPressで動画を表示したい場所にステップ2のコードを貼り付け。

手順②ライブ配信イベントで作成した二つ目の動画のレスポンシブ対応

手順②-1〜5 手順①-5までと同様

手順②-6『JavaScript SDK』タブ、ステップ2のコードをコピーし、Wordpressで動画を表示したい場所に貼り付ける。(ステップ1は不要。ステップ1のコードを貼り付けるとうまくいかなかった。)

手順③フィードでライブ投稿した動画1本を追加、レスポンシブ対応にする

手順③-1〜5 手順①-5までと同様

この投稿のURLはこちら。投稿はvideosフォルダ内にて数字で管理されている模様。(対策①とは違いますね)


手順③-6『JavaScript SDK』タブ、ステップ2のコードをコピーし、Wordpressで動画を表示したい場所に貼り付ける。(このままだとレスポンシブ対応にならない)

手順③-6 対策①で取得した「一本目の投稿におけるステップ2のコード」から下記を参考にハイライト箇所をコピー

「href=”https://www.facebook.com/user名/videos/数字15桁/? idorvanity=数字16桁

手順③-6 今回埋め込む「3本目の投稿におけるステップ2のコード」の全てのの部分にペースト「href=”https://www.facebook.com/user名/videos/数字15桁/“」

所感

理由や仕組みはわかりません。苦笑
現場からは以上です。



ROCKIN’ KLUV会員募集中

 

最新情報をチェックしよう!