WordPress で Youtube の動画を高画質で埋め込む方法(EasyTube プラグインを高画質モード対応にする方法)

昨日のエントリーでは、Youtube の動画を常に高画質モードで見る方法と、Youtube の動画を高画質モードでブログやウェブサイトに埋め込む方法について書きました。

そこで、さらに一歩進めて、WordPress で簡単に高画質モードの埋め込みをする方法について書きたいと思います。


WordPress では、Youtube や GoogleVideo の動画を普通に object タグを使って埋め込むとページレイアウトがおかしくなるため、プラグインを利用するのが一般的だと思います。
僕は EasyTube というプラグインを利用させてもらっているのですが、このプラグインを使って、Youtube の動画を高画質モードで埋め込もうとしてもうまく行きません。

そこで、WordPress の設定ページからプラグインエディタを使って PHP のコードを少し変更し、高画質モードに対応させてみました。
以下は EasyTube の最新版である v.1.5 に対する変更箇所です。いったんテキストエディタなどにコピーして、検索や置換を使うと楽にできると思います。

  1. $vid= explode('=',$parts[0],2); → $vid= explode('=',$parts[0],3);(115 行目)
  2. $vid = $vid[1]; → $vid = (isset($vid[2])&&($vid[2]!=''))? $vid[1].'='.$vid[2]:$vid[1];(116 および 134 行目)

以上で完了です。

あとは通常の EasyTube の使い方の通り、Youtube 動画を挿入したい箇所に以下のように書けば OK です。ただし、ビデオの URL の最後に「&ap=%2526fmt%3D18」を追加するのをお忘れなく。

[youtube:http://jp.youtube.com/watch?v=L_s0OgqfbdU&ap=%2526fmt%3D18]

また、「&ap=%2526fmt%3D18」という文字列は覚えにくいので、日本語変換辞書に登録しておくのも手かも知れません。僕は Mac OSX のことえりユーザー辞書に登録して使っています。