WordPress.org

Make WordPress Core

Ticket #7993: 7993.2.diff

File 7993.2.diff, 2.9 KB (added by wojtek.szkutnik, 8 years ago)
  • category-template.php

     
    343343                'selected' => 0, 'hierarchical' => 0,
    344344                'name' => 'cat', 'id' => '',
    345345                'class' => 'postform', 'depth' => 0,
    346                 'tab_index' => 0, 'taxonomy' => 'category',
     346                'tab_index' => false, 'taxonomy' => 'category',
    347347                'hide_if_empty' => false
    348348        );
    349349
     
    365365        extract( $r );
    366366
    367367        $tab_index_attribute = '';
    368         if ( (int) $tab_index > 0 )
    369                 $tab_index_attribute = " tabindex=\"$tab_index\"";
     368        if ( false !== $tab_index )
     369                $tab_index_attribute = " tabindex=\"" . absint($tab_index) . "\"";
    370370
    371371        $categories = get_terms( $taxonomy, $r );
    372372        $name = esc_attr( $name );
  • post-template.php

     
    712712                'selected' => 0, 'echo' => 1,
    713713                'name' => 'page_id', 'id' => '',
    714714                'show_option_none' => '', 'show_option_no_change' => '',
    715                 'option_none_value' => ''
     715                'option_none_value' => '', 'tab_index' => false
    716716        );
    717717
    718718        $r = wp_parse_args( $args, $defaults );
     
    721721        $pages = get_pages($r);
    722722        $output = '';
    723723        $name = esc_attr($name);
     724       
     725        $tab_index_attribute = '';
     726        if ( false !== $tab_index )
     727                $tab_index_attribute = " tabindex=\"" . absint($tab_index) . "\"";
     728
    724729        // Back-compat with old system where both id and name were based on $name argument
    725730        if ( empty($id) )
    726731                $id = $name;
    727732
    728733        if ( ! empty($pages) ) {
    729                 $output = "<select name=\"$name\" id=\"$id\">\n";
     734                $output = "<select name=\"$name\" id=\"$id\" $tab_index_attribute>\n";
    730735                if ( $show_option_no_change )
    731736                        $output .= "\t<option value=\"-1\">$show_option_no_change</option>";
    732737                if ( $show_option_none )
  • user.php

     
    590590                'include' => '', 'exclude' => '', 'multi' => 0,
    591591                'show' => 'display_name', 'echo' => 1,
    592592                'selected' => 0, 'name' => 'user', 'class' => '', 'blog_id' => $GLOBALS['blog_id'],
    593                 'id' => '',
     593                'id' => '', 'tab_index' => false
    594594        );
    595595
    596596        $defaults['selected'] = is_author() ? get_query_var( 'author' ) : 0;
     
    621621        $query .= " ORDER BY $orderby $order";
    622622
    623623        $users = $wpdb->get_results( $query );
     624       
     625        $tab_index_attribute = '';
     626        if ( false !== $tab_index )
     627                $tab_index_attribute = " tabindex=\"" . absint($tab_index) . "\"";
    624628
    625629        $output = '';
    626630        if ( !empty($users) ) {
     
    630634                else
    631635                        $id = $id ? " id='" . esc_attr( $id ) . "'" : " id='$name'";
    632636
    633                 $output = "<select name='{$name}'{$id} class='$class'>\n";
     637                $output = "<select name='{$name}'{$id} class='$class' $tab_index_attribute>\n";
    634638
    635639                if ( $show_option_all )
    636640                        $output .= "\t<option value='0'>$show_option_all</option>\n";