我正在尝试自定义WordPress提要。我知道如果我修改wp-includes/feed-rss2.php
, 饲料已修改。但我不想修改此文件,因为它可能在升级过程中被覆盖。
我试图将文件复制到wp-content/themes/mytheme/feed-rss2.php
, 但该文件似乎被忽略了。我发现this article 关于自定义WordPress提要,但这篇文章很旧,引用的文件现在只是虚拟文件。
Background: 这是我真正想做的,以防有更好的方法。我们公司有一个WordPress博客。这些帖子的副本可能是任何人写的,但这两个营销人员中只有一个在博客上发帖。
我想覆盖feed中的author属性,以便author始终显示为“Acme,Inc.”,而不是显示营销人员的姓名。我已经定制了博客页面来实现这一点,但提要仍然显示用户名。
我试着把这两个营销人员的用户名改成“Acme,Inc.”,但他们不喜欢这样,因为当他们需要编辑帖子时,他们无法区分他们。
最合适的回答,由SO网友:Rarst 整理而成
提要模板是特例。您不能简单地提供自己的模板-您需要使用do_feed_
钩子来更改处理程序函数。
但对于您的特定问题,重写作者要容易得多。尝试以下操作(未测试):
add_filter( \'the_author\', \'feed_author\' );
function feed_author($name) {
if( is_feed() )
return \'Acme, Inc.\';
return $name;
}