我希望RSS条目标题是这样的:
“这是帖子标题[category1,category4]”
在方括号中列出了提交职位的类别。
我首先修改了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');
答案 0 :(得分:2)
调用the_title_rss
过滤器函数时(来自Feed模板),您在Wordpress帖子循环中,因此通常的功能应该有效。你应该可以这样做:
$category_array = array_map(create_function('$category', 'return $category->name;'), get_the_category());
$categories = join(', ', $category_array);
$title = $title . '['.$categories.']';
return $title;