2012-07-21 145 views
1

我試圖完成Wordpress中的三步頁面層次結構。
這裏是一個什麼樣的麪包屑導航可能看起來像一個例子:WordPress的類別鏈接到子類別

數學>代數>變量

我有一個頁面,其中列出了我所有的頂級類別:

<?php wp_list_categories('depth=1'); ?>

我需要接下來就是使它所以當你點擊一個類別時,它將你鏈接到一個頁面,只是列出了它的所有子類別。默認情況下,它將帶您訪問該類別中每個帖子的頁面。

因此,您可以在第一頁選擇說數學,然後選擇包含算術,代數,幾何等子類的頁面,然後當您選擇子貓時,它會將您帶到帖子中。

如果您有更好的方法來做到這一點,我願意使用任何替代方法。使用內置的類別系統似乎是最合適的。

回答

0

wp_list_categories可以接受一個參數'child_of',它將返回一個子類別列表。所以,在你的個人類上市頁,你可以使用相關類別的類別ID檢索孩子是這樣的:

<?php $children = wp_list_categories('child_of='.$your_category->cat_ID); ?> 

爲wp_list_categories更多文檔可以在這裏找到:http://codex.wordpress.org/Template_Tags/wp_list_categories

+0

謝謝,但這不是我正在尋找的東西,除非我誤解了它的功能。我需要的是將列表中的每個類別*鏈接*到一個單獨的頁面並附上其子項列表。至於顯示所有我沒有問題,這只是一個錨定問題。 – 2012-07-21 20:08:01

+0

在這種情況下,您需要做的是編輯category.php(或相關類別模板),並使用wp_list_categories獲取要在該模板中顯示的子類別列表。以下是有關類別模板的一些信息:http://codex.wordpress.org/Category_Templates – user1543108 2012-07-21 20:21:30