2011-07-09 20 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); 
     ?> 
相關問題