WordPress.org

Make WordPress Core

Ticket #19123: 19123.diff

File 19123.diff, 1.3 KB (added by matthusby, 7 years ago)
  • wp-admin/includes/class-wp-list-table.php

     
    517517                        '‹'
    518518                );
    519519
    520                 if ( 'bottom' == $which )
    521                         $html_current_page = $current;
    522                 else
    523                         $html_current_page = sprintf( "<input class='current-page' title='%s' type='text' name='paged' value='%s' size='%d' />",
    524                                 esc_attr__( 'Current page' ),
    525                                 $current,
    526                                 strlen( $total_pages )
    527                         );
     520                $hidden_elements = '';
     521                foreach ( $_GET as $key => $value ) {
     522                        if ( 'paged' == $key )
     523                                continue;
     524                        $hidden_elements .= sprintf( '<input type="hidden" name="%s" value="%s" />', esc_attr( $key ), esc_attr( $value ) );
     525                }
     526                $html_current_page = sprintf( '<form style="display:inline"><input class="current-page" title="%s" type="text" name="paged" value="%s" size="%d" />%s</form>',
     527                        esc_attr__( 'Current page' ),
     528                        $current,
     529                        strlen( $total_pages ),
     530                        $hidden_elements
     531                );
    528532
    529533                $html_total_pages = sprintf( "<span class='total-pages'>%s</span>", number_format_i18n( $total_pages ) );
    530534                $page_links[] = '<span class="paging-input">' . sprintf( _x( '%1$s of %2$s', 'paging' ), $html_current_page, $html_total_pages ) . '</span>';