我有以下函数将所有 iframe 包装在 div class="video-container" 中
我只想定位包含以 src="www.youtube 开头的 src 的 iframe
有没有办法把这个功能修改得更具体一些?
提前致谢。
function div_wrapper($content) {
// match any iframes
$pattern = '~<iframe.*</iframe>~';
preg_match_all($pattern, $content, $matches);
foreach ($matches[0] as $match) {
// wrap matched iframe with div
$wrappedframe = '<div class="video-container">' . $match . '</div>';
//replace original iframe with new in content
$content = str_replace($match, $wrappedframe, $content);
}
return $content;
}
add_filter('the_content', 'div_wrapper');