WordPress.org

Make WordPress Core

Ticket #7993: 7993.2.diff

File 7993.2.diff, 2.9 KB (added by wojtek.szkutnik, 4 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";