您可以使用类似的代码块在下拉列表中显示类别。我从WordPress codex上的文章中选取了以下示例get_categories():
<select name="event-dropdown" onchange=\'document.location.href=this.options[this.selectedIndex].value;\'>
<option value=""><?php echo esc_attr(__(\'Select Event\')); ?></option>
<?php
$categories = get_categories(\'child_of=10\');
foreach ($categories as $category) {
$option = \'<option value="/category/blog/\'.$category->category_nicename.\'">\';
$option .= $category->cat_name;
$option .= \' (\'.$category->category_count.\')\';
$option .= \'</option>\';
echo $option;
}
?>
大多数代码与您正在使用的代码相似。唯一值得解释的是:
在child_of=10
假设父类别的id为10。您需要将其替换为类别的真实id。
在option value="/category/blog/
假设您的永久链接是这样的。如果您有不同的结构,则需要相应地进行更改。
您可以在get_categories() 在…上WordPress Codex 有关更多示例和选项。进一步parameters 传递给get_categories($args)
大堆refer to this page WordPress开发人员文档。