Soo我做了这个PHP代码来列出当前类别的子类别。 它甚至检查该类别是否有孩子,如果它包含孩子,则列出它们。wp_dropdown_categories不可点击
然而,问题是,虽然它看起来好像在我的网站上。链接根本不起作用。当我从列表中选择一个子类别并点击它时,什么都不会发生。
<?php
$args = array(
'hierarchical' => 0,
'orderby'=> 'title',
'show_option_none' => 'Subcategories',
'parent' => get_query_var('cat'));
$term = get_queried_object();
$children = get_terms($term->taxonomy, array(
'parent' => $term->term_id,
'hide_empty' => true
));
if($children) {
wp_dropdown_categories($args);
}
?>
这是在我的网站列表中的图片:
我改变了参数并添加了'name'=>'category_name',它将查询变量的关键字从cat改为WP使用的category_name。那么它应该工作。但是,由于if($ children)语句,因为选择了类别,所以它不会显示下拉菜单,所以我建议将其删除或替换为其他内容。 – keyBeatz
真棒现在完全有效! –