从提要中删除附件URL

时间:2017-05-04 作者:vyperlook

我搜索了整个互联网,包括这个网站,但没有书面方法可以从WordPress提要中删除附件url。我想删除它,因为FeedBurner正在向订阅者发送的电子邮件中直接添加图像url。我想,原因并不重要,那么简单地说,如何从提要中删除附件url呢?

<enclosure url="https://example.com/wp-content/uploads/2017/04/whatever-image.jpg" length="5873907" type="image/jpeg"/>
feed也有这一行,我也想删除它:

<media:content url="https://example.com/wp-content/uploads/2017/04/whatever-image.jpg" width="7360" height="4912" medium="image" type="image/jpeg"/>    
你知道怎么做吗?我之前尝试的一切都失败了,包括一些关于这个的答案website

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

您可以查看您的帖子是否有任何分配enclosure 元键,可以触发rss_enclosure() 打印的核心功能<enclosure> 标签否则,您可以尝试此演示插件:

<?php
/** Plugin Name: Remove RSS Enclosure **/

add_filter( \'rss_enclosure\', \'__return_empty_string\' );
看起来您有一个插件正在添加<media:content> 标签,例如通过rss2_item 钩所以请检查您的插件。否则,您可以尝试使用此演示插件删除所有额外的rss2项:

<?php
/** Plugin Name: Remove All Extra rss2 Items **/

add_action( \'rss2_head\', function()
{
    remove_all_actions( \'rss2_item\' );
} );
我们可以对atom和rss提要执行类似的操作。

请记住在调试时使用url缓存buster请求提要。

相关推荐

Use wget to find used images

我正在寻找方法来清理一个站点的图像目录,该站点已经被未使用的图像和缩略图超载。是否可以使用wget只下载站点上html页面引用的图像?我注意到可以浏览下载文件夹并查看列出的文件,所以我假设直接的wget-r将下载这些文件。如何使用wget,但不包括对上传目录进行爬网?