Make WordPress Core


Ignore:
Timestamp:
03/02/2010 06:36:49 PM (17 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.