WordPress.org

Make WordPress Core

Ticket #7993: 7993.diff

File 7993.diff, 2.1 KB (added by wojtek.szkutnik, 4 years ago)
  • 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' => 0 
    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 ( (int) $tab_index > 0 ) 
     727                $tab_index_attribute = " tabindex=\"$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' => 0 
    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  
     624         
     625        $tab_index_attribute = ''; 
     626        if ( (int) $tab_index > 0 ) 
     627                $tab_index_attribute = " tabindex=\"$tab_index\""; 
     628                 
    625629        $output = ''; 
    626630        if ( !empty($users) ) { 
    627631                $name = esc_attr( $name ); 
     
    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";