WP下拉类别,显示子类别而不是孙子类别?

时间:2015-08-07 作者:Vernard

所以我的主要目标是创建3个下拉类别选项来运行搜索。这是一个汽车网站,所以我有三个父母,“制造”,“模型”和“年份”

目前我有以下代码

<?php $args = array(\'show_option_none\' => \'Make\', child_of => 5,hide_empty => \'0\',exclude => \'0\'); ?>
<b>Make  </b><?php wp_dropdown_categories($args); ?>

<?php $args2 = array(\'show_option_none\' => \'Model\', hide_empty => \'0\',exclude => \'0\'); ?>
<b>Model  </b><?php wp_dropdown_categories($args2); ?>

<?php $args3 = array(\'show_option_none\' => \'Year\', hide_empty => \'0\',exclude => \'0\'); ?>
<b>Year  </b><?php wp_dropdown_categories($args3); ?>
我计划为“Models”创建一个if语句,以便根据“Make”选择进行更改。

http://i.imgur.com/KExUpGw.png

如何从“生成”下拉列表中删除孙辈?目前,它显示了汽车制造商和下面的模型。

有没有更好的方法?

1 个回复
SO网友:coopersita

要删除孙子:

<?php $args = array(
    \'show_option_none\' => \'Make\', 
    child_of => 5,
    hide_empty => \'0\',
    exclude => \'0\',
    hierarchical => 1,
    depth => 1
    ); ?>
<b>Make  </b><?php wp_dropdown_categories($args); ?>
您需要添加层次和深度参数。

结束