下拉式切换子类别组合

时间:2015-08-03 作者:Tapioka

我在我的网站上有一个投资组合,我想为分类法的“potfolio type”添加下拉切换子类别

例如:

A类

子类别1等当您属于A类时,下拉列表将显示子类别。选择子类别时,转到她。

我使用此代码

<?php 
$args = array(\'hide_empty\'=>1,\'depth\'=>1,\'hierarchical\'=> 0, \'show_count\'=> 1,\'taxonomy\'=> \'portfolio-types\',);
?>
<ul>
<?php wp_dropdown_categories( $args ); ?>
</ul>
但该列表显示了所有类别和子类别。没有过渡。

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

“child\\u of”参数允许您从父类别中选择子类别,并且可以获取当前分类id作为值传递:

<?php 

$category_id = get_queried_object_id();
$args = array(
    \'hide_empty\'=>1,
    \'depth\'=>1,
    \'hierarchical\'=> 0, 
    \'show_count\'=> 1,
    \'taxonomy\'=> \'portfolio-types\', 
    \'child_of\' => $category_id
    );
?>
<ul>
<?php wp_dropdown_categories( $args ); ?>
</ul>
因此,在上面的示例中,只会显示当前类别ID的公文包类型的子类别。

请注意,只有在分类法归档页面中,此代码才能工作,我认为这正是您想要做的。

结束