2016-03-31 6 views
1

wp_dropdown_categories()関数を使用してカテゴリのドロップダウンを表示しています。私はオプションの値で分類法スラグを表示するために、次の配列引数を渡しています。wp_dropdown_categories value_fieldをslugに変更しない

'value_field'  => 'slug', 

しかし、私はオプション値に関連する問題に直面しています。それはスラッグの代わりに分類法IDを表示しています。

$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); ?> 

を試してみてください。