WordPressに直接URL貼付時にYoutubeプレイヤーのパラメータを設定する方法

Wordpressロゴファイル

   

WordPressにYoutubeを貼り付ける際に、URLをそのまま入れると動画プレイヤーが埋め込まれる設定に最初からなっている。

しかし、動画プレイヤーをカスタマイズしようとするには、少し設定が必要だ。

設定方法について調べたので簡単にまとめてみました。

 

使っているテーマのfunction.phpに以下の設定をする

if ( !function_exists( 'custom_embed_param' ) ) {
function custom_embed_param( $html, $url, $attr ) {
if ( strpos( $html, 'feature=oembed' ) !== false ){ return str_replace( 'feature=oembed', 'feature=oembed&showinfo=0', $html );
} else {
return $html;
}
}
}
add_filter( 'the_content', 'custom_embed_param', 10, 3 );

 

自分の好きな設定にパラメータを変更する

以下を参考に上記コードの赤部分に自分の好きな設定を追加していく。

繰り返し再生させたい
&loop=1

自動的に動画を再生させたい
&autoplay=1

指定の位置から動画を再生させたい
&start=再生開始位置(秒数)

指定の位置で動画を停止させたい
&end=再生停止位置(秒数)

指定の区間だけを再生させたい場合
&start=20&end=30″

動画の画質を指定して再生させたい
&vq=値
・highres(その動画の一番高い品質)
・hd1080
・hd720
・large
・medium
・small

字幕を表示させたい
・&cc_load_policy=0・・・字幕OFF
・&cc_load_policy=1・・・字幕ON

アノテーションを非表示にしたい
・&iv_load_policy=1・・・アノテーションOFF
・&iv_load_policy=3・・・アノテーションON

キーボードからの操作を無効にしたい
・&disablekb=0・・・キーボード操作有効
・&disablekb=1・・・キーボード操作無効

YouTubeのロゴを表示したくない
・&modestbranding=0・・・ロゴ表示
・&modestbranding=1・・・ロゴ非表示

タイトルバーを表示したくない
・&showinfo=0・・・タイトルや評価などの情報を非表示
・&showinfo=1・・・タイトルや評価などの情報を表示

コントロールバーを表示したくない
・&controls=0・・・コントロールバー非表示
・&controls=1・・・コントロールバー表示

コントロールバーとシークバーを常に表示させたい
・&autohide=0・・・常に表示されたままになります。
・&autohide=1・・・再生開始後にスライドして隠れます。
・&autohide=2・・・シークバーだけが細くなります。

コントロールバーとシークバーの色を変えたい
・&theme=dark・・・プレイヤーの色が黒になります。
・&theme=light・・・プレイヤーの色が白(明るいグレー)になります。
・&color=red・・・シークバーの色が赤になります。
・&color=white・・・シークバーの色が白(明るいグレー)になります。

 

例えば、自動再生+タイトルバー非表示する場合は、こんな感じになる。

if ( !function_exists( 'custom_embed_param' ) ) {
function custom_embed_param( $html, $url, $attr ) {
if ( strpos( $html, 'feature=oembed' ) !== false ){ return str_replace( 'feature=oembed', 'feature=oembed&showinfo=0&autoplay=1', $html );
} else {
return $html;
}
}
}
add_filter( 'the_content', 'custom_embed_param', 10, 3 );

 

参考:
http://www.movie-times.tv/how-to/2708/
http://www.imamura.biz/blog/cms/wordpress/tips/19554





↓↓新最新情報をtwitterやfacebookでcheck!!!

  「いいね!」していただくととても嬉しいです^^








Top