2010-02-17 81 views
1

我想的是,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'); 

回答

2

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; 
+0

完美的工作,非常感謝! – pixeline 2010-02-17 22:57:21

相關問題