WordPress.org

Make WordPress Core

Ticket #15974: 15974.diff

File 15974.diff, 2.5 KB (added by nacin, 7 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}