我使用的是wordpress 3.01,並且想要以這種格式在父項中列出一些子類別。沒有鏈接。Wordpress PHP:列出沒有鏈接的類別?
{ 'CAT1', 'CAT2'}
這可能嗎?
http://codex.wordpress.org/Template_Tags/wp_list_categories 這一呼籲似乎是正確的,但我無法弄清楚如何將它們列在不關閉鏈接
感謝, Azeem
我使用的是wordpress 3.01,並且想要以這種格式在父項中列出一些子類別。沒有鏈接。Wordpress PHP:列出沒有鏈接的類別?
{ 'CAT1', 'CAT2'}
這可能嗎?
http://codex.wordpress.org/Template_Tags/wp_list_categories 這一呼籲似乎是正確的,但我無法弄清楚如何將它們列在不關閉鏈接
感謝, Azeem
您可以通過使用get_categories()
功能做到這一點。這將返回所有類別的數組。有它法典文章在這裏:http://codex.wordpress.org/Function_Reference/get_categories
$categories = get_categories();
$parent_id = 25; //the id of the parent category
foreach ($categories as $category) {
if ($category->parent == $parent_id) {
echo "'" . $category->name . "',"
}
}
這應該工作 - 讓我知道你如何去。其他人可能有更好的解決方案,但我已經使用了類似的解決方案,並且沒有任何問題。
你可以擴展Walker_Category
類,併爲它分配到wp_list_categories($args);
的$args
中的walker
屬性。
通過這樣做,您就可以重寫鏈接的呈現方式。在你的情況下,你可能只需複製Walker_Category
中的代碼並刪除包含類別名稱的部分(<a>
)。
也許有一種更簡單的方法;我不知道 - 我是WP n00b。
下面是一個例子,我被挖到你:
http://www.wprecipes.com/how-to-modify-lists-like-categories-and-blogroll-in-wordpress