2016-03-31 4 views
1

Ich benutze wp_dropdown_categories() -Funktion für die Anzeige der Dropdown-Kategorie. Ich übergebe folgendes Array-Argument, um den Taxonomie-Slug im Optionswert anzuzeigen.wp_dropdown_categories nicht ändern value_field zu slug

'value_field'  => 'slug', 

Aber ich bin vor Problem auf Optionswerte bezogen. Es zeigt Taxonomie-ID anstelle von Slug.

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

Irgendeine Idee zu diesem Problem? Jede Hilfe wird geschätzt.

Dank

Antwort

0

Verwendung dieser Code, habe ich es überprüfen und es funktioniert

<?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

diesen Code Versuchen

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

ich diesen Code hoffe für Sie arbeiten.