我想在每个帖子的RSS标题中添加一个自定义字段,但不希望它显示在网站上

时间:2013-04-16 作者:Punct Ulica

我看到其他网站也这样做了,但我自己没有做到。

我为每个帖子都有特定的自定义字段,我希望在RSS提要中每个项目的标题中,在项目的实际标题之后显示其中一个自定义字段。例如,如果帖子名为“Abracadabra and hocus pocus”,由James A.Author撰写,我希望提要项标题为“Abracadabra and hocus pocus by James A.Author”。

如何做到这一点?

1 个回复
SO网友:mrwweb

我从未尝试过这一点,但我认为以下方法应该有效:

function wpse_96096_append_author( $title, $post_id ) {
    if( is_feed() ) {
        $author = get_post_meta( $post_id, \'{YOUR CUSTOM FIELD KEY}\', true );
        $title = $title . \' by \' . $author;
    }
    return $title;
}
add_filter( \'the_title\', \'wpse_96096_append_author\', 10, 2 );
这样做的目的是向标题字段添加一个过滤器,该过滤器仅在以下情况下应用is_feed() 退货true. 当它这样做时,它会查询自定义字段并将其固定到标题上。

结束
我想在每个帖子的RSS标题中添加一个自定义字段,但不希望它显示在网站上 - 小码农CODE - 行之有效找到问题解决它

我想在每个帖子的RSS标题中添加一个自定义字段,但不希望它显示在网站上

时间:2013-04-16 作者:Punct Ulica

我看到其他网站也这样做了,但我自己没有做到。

我为每个帖子都有特定的自定义字段,我希望在RSS提要中每个项目的标题中,在项目的实际标题之后显示其中一个自定义字段。例如,如果帖子名为“Abracadabra and hocus pocus”,由James A.Author撰写,我希望提要项标题为“Abracadabra and hocus pocus by James A.Author”。

如何做到这一点?

1 个回复
SO网友:mrwweb

我从未尝试过这一点,但我认为以下方法应该有效:

function wpse_96096_append_author( $title, $post_id ) {
    if( is_feed() ) {
        $author = get_post_meta( $post_id, \'{YOUR CUSTOM FIELD KEY}\', true );
        $title = $title . \' by \' . $author;
    }
    return $title;
}
add_filter( \'the_title\', \'wpse_96096_append_author\', 10, 2 );
这样做的目的是向标题字段添加一个过滤器,该过滤器仅在以下情况下应用is_feed() 退货true. 当它这样做时,它会查询自定义字段并将其固定到标题上。

相关推荐

具有自定义URL的自定义RSS提要

我正在尝试创建自定义RSS提要,该提要将包含一种帖子类型和来自一个类别的帖子。此源的URL应为/rss.我尝试了一些插件,但没有找到任何对我有帮助的插件。此外,我还使用了一些插件来禁用来自core的提要,因为我不再需要它们了。有没有办法做到这一点?如何做到?一些插件或示例会很好。