我需要删除导致我的Feed无效的iframe代码。这是验证器VALIDATOR的网址。 Feed的网址为Natural Nigerian Feed。请有人能告诉我该怎么做。这非常令人沮丧。这是我为处理它而编写的代码,但它不起作用
function rss_noiframe($content) {
// filter out iframe here
$content = preg_replace( '/<iframe(.*)/iframe>/is', '', $content );
return $content;
}
add_filter('the_excerpt_rss', 'rss_noiframe');
add_filter('the_content_feed', 'rss_noiframe');
add_filter('the_content_rss', 'rss_noiframe');
我将此代码放在模板的function.php中,但无效
答案 0 :(得分:1)
这应该替换所有iframe(大写和小写)
function rss_noiframe($content) {
// filter out iframe here
$content = preg_replace( '@<iframe[^>]*?>.*?</iframe>@siu', '', $content );
return $content;
}
答案 1 :(得分:1)
试试这个,它对我有用 -
$string = preg_replace('/<iframe.*?\/iframe>/i','', $originalString);
:)