我在用户配置文件中添加了一些额外的自定义字段,并将它们输出到前端的几个地方。我想做的一件事是将一些自定义字段作为RSS元素添加到WordPress提要中。例如,我知道默认情况下会输出作者的显示名称,但也希望将其Twitter句柄添加到提要中。
有人知道这个问题的解决方案吗?谢谢
我在用户配置文件中添加了一些额外的自定义字段,并将它们输出到前端的几个地方。我想做的一件事是将一些自定义字段作为RSS元素添加到WordPress提要中。例如,我知道默认情况下会输出作者的显示名称,但也希望将其Twitter句柄添加到提要中。
有人知道这个问题的解决方案吗?谢谢
查看the_content_feed
和the_excerpt_rss
筛选或将常规内容和摘录筛选器用于is_feed
条件函数。
以下内容将使您走上正确的轨道:
function wpse_140401_add_to_feed( $content )
{
$twitter_handle = /* grab handle */;
if ( is_feed() ) {
$content .= \'<p>\' . $twitter_handle . \'</p>\';
}
return $content;
}
add_filter( \'the_excerpt_rss\', \'wpse_140401_add_to_feed\' );
add_filter( \'the_content_feed\', \'wpse_140401_add_to_feed\' );
请注意,鉴于上面使用的过滤器仅应用于提要,因此条件并不是绝对必要的。我有一些自定义的元字段,我想显示在RSS提要中。现在他们没有,因为他们不是the_content 我想是吧。如果有人有任何让这一切发生的秘诀,请让我知道!谢谢