从显示RSS Feed

时间:2015-04-29 05:10:46

标签: wordpress rss

我想在rss Feed中排除几行大多数wordpress帖子。

例如,如果帖子的正文是

<embed>Some file</embed>
Hello World

如何排除<embed>Some file</embed>出现在Feed中。

1 个答案:

答案 0 :(得分:1)

要完成此操作,您应该使用过滤器在发送到RSS源之前删除帖子中不需要的元素。

将它添加到functions.php中以注册函数:

<?php add_filter( "the_content_feed", "filter_away_embed_function" ) ?>

将以下代码添加到插件或functions.php以及:

<?php 
   function filter_away_embed_function($content) {
     $content = preg_replace('#(<embed.*?>).*?(</embed>)#', '$1$2', $content)
     return $content; 
   } ?>

该功能会删除<embed></embed>中的所有文字。