そういうことですね…。
1番目の質問について、
Search Regexでは難しいですね。紹介して頂いたリンク先に書かれている下記コードを子テーマのfunctions.phpに貼り付ければ、全埋め込み動画が自動でレスポンシブになります。
===================================
function iframe_in_div($the_content) {
if ( is_singular() ) {
$the_content = preg_replace('/<iframe/i', '<div class="youtube"><iframe', $the_content);
$the_content = preg_replace('/<\/iframe>/i', '</iframe></div>', $the_content);
}
return $the_content;
}
add_filter('the_content','iframe_in_div');
===================================
ただし、すでに[youtube]のショートコードを使ってしまっている場合には、レスポンシブ用のCSSが二重に適用されてしまい、空白が出来てしまいます。
すでに挿入済みのショートコードはSearch Regezで一括削除して頂くと良いのではないかと思います。
・[youtube]⇒空白に置換
・[/youtube]⇒空白に置換
2番目の質問について、
次回のアップデートで対応させて頂くことを検討します。
(iframeタグというのがYouTube動画以外の埋め込みにも使われているものなので、他の埋め込みコンテンツに影響がないか念のため調べみます)
WordPressテーマSANGOの質問
YouTubeの埋め込みを一括でレスポンシブにしたい
素晴らしいテーマをありがとうございますm(_ _)m
YouTubeのショートコードについてです。
私のサイトではもともとYouTubeを多く貼り付けており、ひとつひとつにYouTubeショートコードを入れていくのは大変です(^_^;)
以上のことから、2つの質問がございます。
1, 簡単にショートコードを設置できる方法はないか
→ 例えば、search regex的なプラグインを使用して一括でYouTube動画のURLをショートコードで囲えないか。
一応こんな記事も見つけたのですが、あまりファイルをいじりたくないもので・・・。
>> WordPressに埋め込んだYOUTUBE動画をレスポンシブに対応させる方法 – WordPressサイトの制作ならOffise Kondo http://takayakondo.com/wordpress-youtube-responsive/
2, YouTube動画をショートコードなしで縦横比に対応していただけないか(次回のアップデートで)
ご多忙かと存じますが、よろしくお願いいたします。