我认为对于这样的修改,最好创建一个自定义提要。
这样,默认提要不受影响。
我们可以看看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
在这种情况下,可能是这样的,因此您可以尝试使用短代码方法,其中输出可能取决于上下文。
希望有帮助!