2011-07-09 21 views
0

这里现在创建一个WordPress类别下拉菜单,然后这个类别菜单显示默认的类别列表,但是需要一个自定义的字段应该显示在这个菜单列表中。现在我使用此代码进行分类菜单。如何在WordPress中添加wp_dropdown_categories中的新字段?

<?php 
    wp_dropdown_categories(array(
    'name' => $this->get_field_name('category'), 
    'selected' => $instance["category"], 
    )); 
?> 

这里我需要添加一个自定义菜单选项“全部”。

<select class="postform" id="widget-categoryposts[3][cat]" name="widget-categoryposts[3][cat]"> 
    <option selected="selected" value="1" class="level-0">Uncategorized</option> 
    <option value="18" class="level-0">thumb</option> 
    <option value="19" class="level-0">snake</option> 
    <option value="all" class="level-0">all</option> 
</select> 

回答

3

你可以这样使用它:

<?php 
wp_dropdown_categories(array(
    'name' => $this->get_field_name('category'), 
    'selected' => $instance["category"], 
    'show_option_all' => 'All' 
)); 
?> 

这里的“所有”选项,将与您在“show_option_all”元素,并在值“0”指定的文字出现下拉字段。

0

是的leticia是正确的。这是我的代码,用于更好地控制输出。

<?php 
    $args = array(
        'name'    => $this->get_field_name('category'), 
     'show_option_none' => __('Select category'), 
     'show_count'  => 1, 
     'orderby'   => 'name', 
     'echo'    => 0, 
        'selected'   => $category, 
        'class'   => 'widefat' 
    ); 
      echo wp_dropdown_categories($args); 
     ?> 
相关问题