2012-04-25 45 views
2

這真的讓我生氣了一段時間,所以我希望有人可以幫助。我正在嘗試使用wp_get_archives()來顯示年度歸檔文件的鏈接列表,該鏈接顯示當前類別內的帖子。WordPress的年度檔案爲當前類

重要的是,我試圖做到這一點沒有一個插件,只是使用功能文件或甚至WP_Query循環。

想象我有以下幾類都充滿了帖子:

展覽(父)
--current(孩子)
--Past(孩子)

藝術品(父)
- 最近(小孩)
- 特色(孩子)
--old(孩子)

我想要做的基本上是這樣的:

/* Get current Cat ID */ 
function getCurrentCatID() { 
    global $wp_query; 
    if(is_category() || is_single()){ 
     $cat_ID = get_query_var('cat'); 
    } 
    return $cat_ID; 
} 

$currentCat = getCurrentCatID(); 

wp_get_archives('type=yearly&cat=$currentCat'); // But, you can't filter this by category it seems 

所以,如果我查看 '展覽' 類(使用category.php),wp_get_archives()會顯示鏈接2012年,2011年,2010年等

當我點擊2011年,我會看到在'展覽'類別,它是兒童類別(也很重要)的帖子。

我發現這個職位可能持有的答案:Exclude Category From wp_get_archives?

但我不知道我怎麼會用內帖子中提到的過濾器當前查看的類別,也我會怎樣添加多個類別它(即父類別加上它的孩子)。

任何幫助大量讚賞。

Osu

+0

對此有何看法? – 2013-06-26 03:04:55

回答