Make WordPress Core


Ignore:
Timestamp:
03/02/2010 06:36:49 PM (15 years ago)
Author:
nacin
Message:

Add id argument to wp_dropdown_users() and wp_dropdown_categories(). props johnbillion. Ensure we're escaping name and id in wp_dropdown_users(). fixes #12132

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/category-template.php

    r13268 r13553  
    315315 *     'depth' (int) - The max depth.
    316316 *     'tab_index' (int) - Tab index for select element.
    317  *     'name' (string) - The name attribute value for selected element.
    318  *     'class' (string) - The class attribute value for selected element.
     317 *     'name' (string) - The name attribute value for select element.
     318 *     'id' (string) - The ID attribute value for select element. Defaults to name if omitted.
     319 *     'class' (string) - The class attribute value for select element.
    319320 *     'selected' (int) - Which category ID is selected.
    320321 *
     
    337338        'exclude' => '', 'echo' => 1,
    338339        'selected' => 0, 'hierarchical' => 0,
    339         'name' => 'cat', 'class' => 'postform',
    340         'depth' => 0, 'tab_index' => 0,
    341         'taxonomy' => 'category', 'hide_if_empty' => false
     340        'name' => 'cat', 'id' => '',
     341        'class' => 'postform', 'depth' => 0,
     342        'tab_index' => 0, 'taxonomy' => 'category',
     343        'hide_if_empty' => false
    342344    );
    343345
     
    358360
    359361    $categories = get_terms( $taxonomy, $r );
    360     $name = esc_attr($name);
    361     $class = esc_attr($class);
     362    $name = esc_attr( $name );
     363    $class = esc_attr( $class );
     364    $id = $id ? esc_attr( $id ) : $name;
    362365
    363366    if ( ! $r['hide_if_empty'] || ! empty($categories) )
    364         $output = "<select name='$name' id='$name' class='$class' $tab_index_attribute>\n";
     367        $output = "<select name='$name' id='$id' class='$class' $tab_index_attribute>\n";
    365368    else
    366369        $output = '';
Note: See TracChangeset for help on using the changeset viewer.