如何将RSS项目标题修改为标题或自定义元字段?

时间:2011-03-05 作者:robalan

我希望可以选择将一些RSS项目标题替换为我添加到某些帖子类型中的标题元字段。

我在提要中显示了帖子类型,使用:

function myfeed_request($qv) {
  if (isset($qv[\'feed\']) && !isset($qv[\'post_type\']))
    $qv[\'post_type\'] = array(\'post\', \'interviews\', \'reviews\');
  return $qv;
}
add_filter(\'request\', \'myfeed_request\');
但我已经四处搜索,不知道如何替换标题。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

类似于此(未测试):

add_filter(\'the_title_rss\', \'custom_feed_title\');

function custom_feed_title($title) {

    $headline = get_post_meta(get_the_id(), \'headline\', true);

    if (!empty($headline))
        return $headline;

    return $title;
}

结束