简介
如果我想在RSS提要条目的末尾添加一些内容,我可以这样写:
// quick PHP 5.3+ example
add_filter(\'the_content\', function($content) {
// If this is not a feed, leave now.
if ( !is_feed() ) return $content;
// Add content to the feed entry.
$content .= \'Thank you for subscribing to the feed.\';
});
我想做的事情上面的工作很好;然而,这将添加“感谢您订阅该提要”到每个提要条目。如果我只想在某个自定义帖子类型的提要中添加这一行,我该怎么做?
例如,如果我有一个名为\'books\'
, 我可以通过访问example.com/feed/?post_type=books
. 所以与其说,\'Thank you for subscribing to the feed.\'
我想说,\'Thank you for subscribing to the books feed.\'
其他帖子类型的提要也是如此。
我想把一个论点传给is_feed( $feeds )
可能是答案,但codex documentation 我似乎不太清楚应该通过什么。它只是说,“饲料类型”?
$要检查的馈送(数组/字符串)(可选)馈送类型。默认值:无
这是提要的URL吗?也许是什么东西?“RSS 2.0”等。?(或许这与我的问题无关。)
我能找到的唯一信息似乎是如何首先访问自定义帖子类型的提要(例如。example.com/feed/?post_type=books
)---而不是如何专门向该提要添加内容。
谢谢你的帮助。