このエントリーをはてなブックマークに追加

youtube 動画の貼り付け用にfunctions に

function wrap_embed_with_div($html, $url, $attr) {
     return '<div class="youtube">' . $html . '</div>';
}
add_filter('embed_oembed_html', 'wrap_embed_with_div', 10, 3);

として、レスポンシブのスタイルを設定しているのだが、これだとリンクの貼り付けでも同じクラスがついてしまう。
動画の貼り付けとリンクの貼り付けを区別する方法が見つからなかったので、jQuery で $("div.youtube:has(iframe.wp-embedded-content)").removeClass("youtube"); としてクラスを削除した。

2017.10.03 投稿 

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles