WordPress.org

Make WordPress Core

Ticket #15974: 15974.diff

File 15974.diff, 2.5 KB (added by nacin, 4 years ago)
  • wp-admin/includes/class-wp-list-table.php

     
    487487                        'first-page', 
    488488                        esc_attr__( 'Go to the first page' ), 
    489489                        esc_url( remove_query_arg( 'paged', $current_url ) ), 
    490                         '««' 
     490                        is_rtl() ? '»' : '«' 
    491491                ); 
    492492 
    493493                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>", 
    494494                        'prev-page', 
    495495                        esc_attr__( 'Go to the previous page' ), 
    496496                        esc_url( add_query_arg( 'paged', max( 1, $current-1 ), $current_url ) ), 
    497                         '&laquo;' 
     497                        is_rtl() ? '&rsaquo;' : '&lsaquo;' 
    498498                ); 
    499499 
    500500                $html_current_page = sprintf( "<input class='current-page' title='%s' type='text' name='%s' value='%s' size='%d' />", 
     
    504504                        strlen( $total_pages ) 
    505505                ); 
    506506                $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) ); 
    507                 $page_links[] = sprintf( _x( '%s of %s', 'paging' ), $html_current_page, $html_total_pages ); 
     507                $page_links[] = '<span class="paging-input">' . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . '</span>'; 
    508508 
    509509                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>", 
    510510                        'next-page', 
    511511                        esc_attr__( 'Go to the next page' ), 
    512512                        esc_url( add_query_arg( 'paged', min( $total_pages, $current+1 ), $current_url ) ), 
    513                         '&raquo;' 
     513                        is_rtl() ? '&lsaquo;' : '&rsaquo;' 
    514514                ); 
    515515 
    516516                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>", 
    517517                        'last-page', 
    518518                        esc_attr__( 'Go to the last page' ), 
    519519                        esc_url( add_query_arg( 'paged', $total_pages, $current_url ) ), 
    520                         '&raquo;&raquo;' 
     520                        is_rtl() ? '&laquo;' : '&raquo;' 
    521521                ); 
    522522 
    523                 $output .= join( "\n", $page_links ); 
     523                if ( is_rtl() ) 
     524                        $page_links = array_reverse( $page_links ); 
    524525 
     526                $output .= "\n" . join( "\n", $page_links ); 
     527 
    525528                $this->_pagination = "<div class='tablenav-pages'>$output</div>"; 
    526529 
    527530                echo $this->_pagination; 
  • wp-admin/css/wp-admin-rtl.dev.css

     
    8989} 
    9090.tablenav .tablenav-pages { 
    9191        float: left; 
     92        direction: ltr; 
    9293} 
     94.tablenav .tablenav-pages .paging-input { 
     95        direction: rtl; 
     96} 
    9397.tablenav .displaying-num { 
    9498        margin-right: 0; 
     99        float: right; 
    95100        margin-left: 10px; 
    96101        font-family: Tahoma, Arial, sans-serif; 
    97102}