WordPress.org

Make WordPress Core

Ticket #15503: 15503.4.patch

File 15503.4.patch, 2.4 KB (added by garyc40, 3 years ago)

fixed a typo in class-wp-list-table.php

  • wp-admin/includes/class-wp-list-table.php

    diff --git wp-admin/includes/class-wp-list-table.php wp-admin/includes/class-wp-list-table.php
    index 39a18b3..1f15946 100644
    class WP_List_Table { 
    483483                $disable_first = $disable_last = ''; 
    484484                if ( $current == 1 ) 
    485485                        $disable_first = ' disabled'; 
    486                 if ( $current == $total_items ) 
     486                if ( $current == $total_pages ) 
    487487                        $disable_last = ' disabled'; 
    488488 
    489489                $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>", 
  • wp-admin/js/list-table.dev.js

    diff --git wp-admin/js/list-table.dev.js wp-admin/js/list-table.dev.js
    index 7144e48..efa38e0 100644
    window.listTable = { 
    9191                if ( 'object' != typeof response ) { 
    9292                        this.handle_error(); 
    9393                } else { 
    94                         var tablenav = $('.tablenav-pages'); 
     94                        var tablenav = $('.tablenav-pages'), current = $.query.GET('paged'), total = response.total_pages; 
    9595 
    9696                        this.stop_loading(); 
    9797 
    window.listTable = { 
    102102                        $('.displaying-num').html(response.total_items_i18n); 
    103103                        $('.total-pages').html(response.total_pages_i18n); 
    104104 
    105                         this.set_total_pages(response.total_pages); 
     105                        this.set_total_pages(total); 
    106106 
    107107                        if ( response.total_pages > 1 ) 
    108108                                tablenav.removeClass('one-page'); 
    109109 
    110                         $('.current-page').val($.query.GET('paged')); 
     110                        $('.current-page').val(current); 
    111111 
    112112                        // Disable buttons that should noop. 
    113                         tablenav.find('.first-page, .prev-page').toggleClass('disabled', 1 == $.query.GET('paged')); 
    114                         tablenav.find('.next-page, .last-page').toggleClass('disabled', response.total_pages_i18n == $.query.GET('paged')); 
     113                        tablenav.find('.first-page, .prev-page').toggleClass('disabled', 1 == current); 
     114                        tablenav.find('.next-page, .last-page').toggleClass('disabled', total == $.query.GET('paged')); 
     115                         
     116                        // update href attributes of enabled buttons 
     117                        tablenav. 
     118                                find('.next-page:not(.disabled)').attr('href', $.query.set('paged', current + 1).toString()).end(). 
     119                                find('.prev-page:not(.disabled)').attr('href', $.query.set('paged', current - 1).toString()).end(). 
     120                                find('.last-page:not(.disabled)').attr('href', $.query.set('paged', total).toString()); 
    115121 
    116122                        $('th.column-cb :input').attr('checked', false); 
    117123 
    listTable.init(); 
    160166                listTable.update_rows({'paged': paged}, false, function() { 
    161167                        if ( $el.parents('.tablenav.bottom').length ) 
    162168                                scrollTo(0, 0); 
    163                                  
     169                         
    164170                        $(listTable).trigger('changePage'); 
    165171                }); 
    166172        }