WordPress.org

Make WordPress Core

Ticket #7993: 7993.diff

File 7993.diff, 2.1 KB (added by wojtek.szkutnik, 8 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";