WordPress.org

Make WordPress Core

Ticket #12494: 12494.diff

File 12494.diff, 1.3 KB (added by jfarthing84, 5 years ago)
  • classes.php

     
    12621262         */ 
    12631263        function start_el(&$output, $page, $depth, $args) { 
    12641264                $pad = str_repeat(' ', $depth * 3); 
     1265                 
     1266                $value = ( 'slug' == $args['value_output'] ) ? $page->post_name : $post->ID; 
    12651267 
    1266                 $output .= "\t<option class=\"level-$depth\" value=\"$page->ID\""; 
    1267                 if ( $page->ID == $args['selected'] ) 
     1268                $output .= "\t<option class=\"level-$depth\" value=\"$value\""; 
     1269                if ( $value == $args['selected'] ) 
    12681270                        $output .= ' selected="selected"'; 
    12691271                $output .= '>'; 
    12701272                $title = esc_html($page->post_title); 
     
    14541456         */ 
    14551457        function start_el(&$output, $category, $depth, $args) { 
    14561458                $pad = str_repeat('&nbsp;', $depth * 3); 
     1459                 
     1460                $value = ( 'slug' == $args['value_output'] ) ? $category->slug : $category->term_id; 
    14571461 
    14581462                $cat_name = apply_filters('list_cats', $category->name, $category); 
    1459                 $output .= "\t<option class=\"level-$depth\" value=\"".$category->term_id."\""; 
    1460                 if ( $category->term_id == $args['selected'] ) 
     1463                $output .= "\t<option class=\"level-$depth\" value=\"".$value."\""; 
     1464                if ( $value == $args['selected'] ) 
    14611465                        $output .= ' selected="selected"'; 
    14621466                $output .= '>'; 
    14631467                $output .= $pad.$cat_name;