Wordpress PHP:没有链接的列表类别?

时间:2010-10-26 00:38:43

标签: php wordpress wordpress-theming

我正在使用wordpress 3.01,并希望以此格式列出父级中的多个子类别。没有链接。

{'cat1','cat2'}

这可能吗?

http://codex.wordpress.org/Template_Tags/wp_list_categories 这个电话似乎是正确的,但我无法弄清楚如何在不关闭链接的情况下列出它们

谢谢, Azeem

2 个答案:

答案 0 :(得分:1)

您可以使用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 . "',"
    }
}

那应该有用 - 让我知道你怎么走。其他人可能有一个更好的解决方案,但我已经使用了类似的解决方案,它没有任何问题。

答案 1 :(得分:0)

您可以扩展Walker_Category类,并将其分配到walker $args中的wp_list_categories($args);属性。

通过这样做,您可以覆盖链接的呈现方式。在您的情况下,您可能只需复制Walker_Category中的代码并删除包含类别名称的部分(<a>)。

也许有一种更简单的方法;我不知道 - 我是WP n00b。

以下是我为你寻找的一个例子:

http://www.wprecipes.com/how-to-modify-lists-like-categories-and-blogroll-in-wordpress