WordPress的:添加的类别到发帖RSS标题
问题描述:
我想的是,RSS条目的标题是这样的:WordPress的:添加的类别到发帖RSS标题
“这是文章标题[类别1,类别4]”
在方括号中所列提交帖子的类别。
我首先修改了wp-feed.php文件,但它很脏:每次wordpress更新都会清除我的更改。所以我想我可以通过add_filter来做到这一点。我这样设置,但我不知道我如何能够访问我的函数中的帖子类别。任何想法?
function rssTitle_add_categories($title) {
// how do i retrieve the category array ?
$categories = join(', ', $category_array);
$title = $title . '['.$categories.']';
return $title;
}
add_filter('the_title_rss', 'rssTitle_add_categories');
答
当the_title_rss
过滤函数被调用(从进料模板)你是一个WordPress的帖子循环中,所以常用功能应该工作。你应该可以这样做:
$category_array = array_map(create_function('$category', 'return $category->name;'), get_the_category());
$categories = join(', ', $category_array);
$title = $title . '['.$categories.']';
return $title;
完美的工作,非常感谢! – pixeline 2010-02-17 22:57:21