Make WordPress Core


Ignore:
Timestamp:
05/23/2014 08:46:18 PM (10 years ago)
Author:
wonderboymusic
Message:

wp_dropdown_pages() allows option_none_value to be passed. Add that arg to the $defaults for wp_dropdown_users() and wp_dropdown_categories() as well.

Props solarissmoke.
Fixes #16625.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/user.php

    r28528 r28564  
    12861286        'show' => 'display_name', 'echo' => 1,
    12871287        'selected' => 0, 'name' => 'user', 'class' => '', 'id' => '',
    1288         'blog_id' => $GLOBALS['blog_id'], 'who' => '', 'include_selected' => false
     1288        'blog_id' => $GLOBALS['blog_id'], 'who' => '', 'include_selected' => false,
     1289        'option_none_value' => -1
    12891290    );
    12901291
     
    12951296    $show_option_all = $r['show_option_all'];
    12961297    $show_option_none = $r['show_option_none'];
     1298    $option_none_value = $r['option_none_value'];
    12971299
    12981300    $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'who' ) );
     
    13151317
    13161318        if ( $show_option_none ) {
    1317             $_selected = selected( -1, $r['selected'], false );
    1318             $output .= "\t<option value='-1'$_selected>$show_option_none</option>\n";
     1319            $_selected = selected( $option_none_value, $r['selected'], false );
     1320            $output .= "\t<option value='" . esc_attr( $option_none_value ) . "'$_selected>$show_option_none</option>\n";
    13191321        }
    13201322
Note: See TracChangeset for help on using the changeset viewer.