2016-03-31 86 views
1

我正在使用wp_dropdown_categories()函數來顯示類別下拉菜單。我傳遞下面的數組參數來顯示選項值中的分類學slu slu。wp_dropdown_categories不改變value_field到slu 012

'value_field'  => 'slug', 

但我面臨與選項值有關的問題。它顯示的是分類標識,而不是slu。。

$category_args = array(
    'show_option_none' => 'Category', 
    'hide_empty'  => 0, 
    'hierarchical'  => TRUE, 
    'name'    => 'selected_category', 
    'taxonomy'   => 'taxonomy_name', 
    'value_field'  => 'slug', 
); 

        // Display or retrieve the HTML dropdown list of job category 
wp_dropdown_categories($category_args); 

有關此問題的任何想法?任何幫助將不勝感激。

感謝

回答

0

使用此代碼,我必須檢查它,它正在

<?php 
    $args = array(
     'show_option_none' => __('Select category'), 
     'show_count'  => 1, 
     'orderby'   => 'name', 
     'echo'    => 0, 
     'value_field'  => 'slug', 
    ); 
    ?> 

    <?php $select = wp_dropdown_categories($args); ?> 
    <?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?> 
    <?php $select = preg_replace('#<select([^>]*)>#', $replace, $select); ?> 

    <?php echo $select; ?> 
0

試試這個代碼

<?php 
$category_args = array(
         'show_option_none' => 'Category', 
         'value_field'  => 'slug', 
         'hide_empty'  => 0, 
         'hierarchical'  => TRUE, 

        ); 

        // Display or retrieve the HTML dropdown list of job category 
wp_dropdown_categories($category_args); ?> 

我希望這段代碼會爲你工作。