如何从WordPress RSS提要中删除特色图片和字幕?

时间:2014-08-25 作者:Denis Oakley

我正试图从我的订阅源中删除特色图片和字幕,并努力做到这一点。由于另一个问题已经确定,很难格式化标题,因此作为新闻稿提要,我想删除它们。

我在函数中添加了以下内容。php在WordPress论坛上找到了它,但它似乎没有改变任何事情

/** removes caption from RSS feed Denis 15/08/2014 */
function notags_content_rss($content=\'\')
{
 $content = preg_replace("/\\[caption.*\\[\\/caption\\]/", \'\',$content);
 $content = preg_replace("/\\[googlevideo.*\\[\\/googlevideo\\]/", \'\',$content);
 return $content;
}
add_filter(\'the_content_rss\', \'notags_content_rss\');
我还添加了以下代码来删除特色图像,因为我们使用特色图像作为主要博客图像,这意味着我们在提要中有一个重复的图像。

/** removes featured image from RSS feed Denis 25/08/2014 */
remove_filter(\'the_content\', \'featureimage_for_feeds\');
以前从未接触过任何PHP,因此非常感谢您提供的任何帮助或建议。

最后,我不能百分之百确定每次更改代码后是否正确刷新提要。这就是我正在做的:

清除网站页面缓存、CDN等,更改设置/读取时的源项目数,以强制刷新源,清除浏览器缓存,使用新的电子邮件活动返回活动监视器,并重新加载模板(调用源)以检查结果

1 个回复
最合适的回答,由SO网友:leymannx 整理而成

看看http://codex.wordpress.org/Customizing_Feeds 并尝试为提要使用模板。

有多种方法可以自定义提要,可以使用安装到WordPress站点的第三方软件,也可以手动更改提要模板以满足您的需要。

在此处查找教程http://gregrickaby.com/custom-rss-template-wordpress/. 注册和创建RSS模板分两步进行说明。首先,您可能只需复制和粘贴提供的代码,然后根据您的需要进行自定义。

在该示例中,您只需删除以下行,即可不再在提要中显示图像:

<image>
    <url><?php echo esc_url( $postimage ); ?>"/></url>
</image>
可能吧Feed Template Customize 这个插件可以根据您的需要修改RSS提要和ATOM提要,也可能对您有所帮助。

结束

相关推荐

如何使用RSS feed将我的博客提供给其他网站?

我经常写博客。我运行自己的网站-www.tune2wizard。com我希望我的博客能在其他网站上发布,比如codeproject-articles等。然而,我不知道如何为我的网站文章创建RSS链接。我在我的网站上使用word press。我该怎么做?