我看到其他网站也这样做了,但我自己没有做到。
我为每个帖子都有特定的自定义字段,我希望在RSS提要中每个项目的标题中,在项目的实际标题之后显示其中一个自定义字段。例如,如果帖子名为“Abracadabra and hocus pocus”,由James A.Author撰写,我希望提要项标题为“Abracadabra and hocus pocus by James A.Author”。
如何做到这一点?
我看到其他网站也这样做了,但我自己没有做到。
我为每个帖子都有特定的自定义字段,我希望在RSS提要中每个项目的标题中,在项目的实际标题之后显示其中一个自定义字段。例如,如果帖子名为“Abracadabra and hocus pocus”,由James A.Author撰写,我希望提要项标题为“Abracadabra and hocus pocus by James A.Author”。
如何做到这一点?
我从未尝试过这一点,但我认为以下方法应该有效:
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
. 当它这样做时,它会查询自定义字段并将其固定到标题上。function add_custom_fields_to_rss() { if(get_post_type() == \'my_custom_post_type\' && $my_meta_value = get_post_meta(get_the_ID(), \'my_meta_key\', true)) { ?> <my_meta_value><?php echo $my_meta_value ?
我看到其他网站也这样做了,但我自己没有做到。
我为每个帖子都有特定的自定义字段,我希望在RSS提要中每个项目的标题中,在项目的实际标题之后显示其中一个自定义字段。例如,如果帖子名为“Abracadabra and hocus pocus”,由James A.Author撰写,我希望提要项标题为“Abracadabra and hocus pocus by James A.Author”。
如何做到这一点?
我从未尝试过这一点,但我认为以下方法应该有效:
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提要,该提要将包含一种帖子类型和来自一个类别的帖子。此源的URL应为/rss.我尝试了一些插件,但没有找到任何对我有帮助的插件。此外,我还使用了一些插件来禁用来自core的提要,因为我不再需要它们了。有没有办法做到这一点?如何做到?一些插件或示例会很好。