1

我需要删除导致我的提要无法工作的 iframe 标记。这是验证器VALIDATOR的 url 。提要的网址是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 中,但无济于事

4

2 回答 2

1

这应该替换所有 iframe(大写和小写)

function rss_noiframe($content) {
      // filter out iframe here
    $content =  preg_replace( '@<iframe[^>]*?>.*?</iframe>@siu', '', $content );
    return $content;
}   
于 2013-09-12T22:22:11.027 回答
1

试试这个,它对我有用 -

$string = preg_replace('/<iframe.*?\/iframe>/i','', $originalString);

:)

于 2017-05-16T12:02:59.947 回答