列出所有包含或不包含帖子的类别

时间:2014-04-12 作者:Farzad

我有一个简单的问题!

我用以下代码显示WP类别:

wp_dropdown_categories(
    array (
        \'orderby\' => \'name\',
        // ID of the already selected category:
        \'selected\' => 4,
        // If no category is selected:
        \'show_option_none\' => \'Choose one\'
    )
);
问题是,我怎样才能列出每个有帖子或没有帖子的类别。特别地,代码只显示有post的类别,但我想显示ALL 类别。

如何更改该代码?

此外,获得如下HTML输出也很重要:

<select name=\'cat\' id=\'cat\' class=\'postform\' >
    <option value=\'-1\'>Choose one</option>
    <option class="level-0" value="4" selected="selected">Animals</option>
    <option class="level-0" value="6">Hyperbolica</option>
    <option class="level-0" value="5">Nonsense</option>
    <option class="level-0" value="1">Uncategorized</option>
</select>

1 个回复
最合适的回答,由SO网友:Farzad 整理而成

问题解决了。

只需添加\'hide_empty\' => false, 到阵列。

像这样:

wp_dropdown_categories(
    array (
        \'orderby\' => \'name\',
        // ID of the already selected category:
        \'selected\' => 4,
        \'hide_empty\' => false,
        // If no category is selected:
        \'show_option_none\' => \'Choose one\'
    )
);

结束

相关推荐

是否使用wp_LIST_CATEGORIES在INCLUDE参数中包含名称或插件?

我在本地和远程工作,通过git推送代码。我在下面设置了当前代码,它查找标记并使用wp_list_categories. 我需要使用include 参数,因为没有带标记的层次结构(在此实例中我不能使用类别)。然而,由于我在本地和远程工作,从本地到远程的ID可能会不一样。因此,理想情况下,我想包括name 或slug, 但我知道include 参数仅允许ID。有没有办法包括name 或slug 在include 参数想法:我的朋友说我们可以有一个名字列表,然后循环遍历所有名字,然后使用get\\u term\