正在尝试自定义wordpress下拉类别


Trying to customize wordpress drop down categories

我在如何在wp_dropdown_categories中显示我想要的类别方面遇到了一些问题。

这是一张下拉式的图片

http://i255.photobucket.com/albums/hh140/testament1234/customizeddropdown_zps8d2fe3c7.png

这是下拉菜单的代码-

HTML:

<?php wp_dropdown_categories( $args ); ?> 

JS:

<script type="text/javascript">
var dropdown = document.getElementById("cat");
function onCatChange() {
    if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
        location.href = "<?php echo get_option('home');
?>/?cat="+dropdown.options[dropdown.selectedIndex].value;
    }
}
dropdown.onchange = onCatChange;
</script>

我试着把这段代码放在functions.php中并进行自定义,但似乎不起作用。

<?php $args = array(
'show_option_all'    => '',
'show_option_none'   => '',
'orderby'            => 'ID', 
'order'              => 'ASC',
'show_count'         => 0,
'hide_empty'         => 1, 
'child_of'           => 0,
'exclude'            => '',
'echo'               => 1,
'selected'           => 0,
'hierarchical'       => 0, 
'name'               => 'cat',
'id'                 => '',
'class'              => 'postform',
'depth'              => 0,
'tab_index'          => 0,
'taxonomy'           => 'category',
'hide_if_empty'      => false,
    'walker'             => ''
); ?>

为此,我们在wp_dropdown_categories的$arg中排除了参数。只需在$args数组中的exclude参数中给出exclude类别id,如下所示,

'exclude' => '0,1'

此处0表示未分类&1代表特色产品。