我认为对于这样的修改,最好创建一个自定义提要。
这样,默认提要不受影响。
我们可以看看add_feed() 工作以及在何处挂钩。
添加自定义项,如:add_feed( \'ucnews\', \'...some custom callback...\' );
存在,例如核心do_feed_rss2() 函数,该函数加载默认rss2模板:
load_template( ABSPATH . WPINC . \'/feed-rss2.php\' );
在那里
<content:encoded> 标记从中获取其值
get_the_content_feed(), 所以我们可以用
the_content_feed.
这样,我们可以过滤内容,仅针对该提要,例如,在is_feed( \'ucnews\' ) 检查
请注意,要激活自定义提要规则,需要刷新重写规则。
还不清楚这是针对所有iFrame,还是仅针对特定iFrame
我不确定preg_replace 在这种情况下,可能是这样的,因此您可以尝试使用短代码方法,其中输出可能取决于上下文。
希望有帮助!