WordPress.org

Ready to get started?Download WordPress

Forums

Admin Pages pagination broken - going to posts (8 posts)

  1. JohnCooper
    Member
    Posted 3 years ago #

    Hi,

    I've installed WordPress 3.04 on my fasthosts hosting service and it's working fine apart from the pagination of the pages where the link is broken. I have 20 pages now, so the pagination page number buttons apppear in the top and bottom right ( [1] [2] etc), but when I click on them I'm taken to this page: /wp-admin/edit.php?paged=2 where the title is no longer 'Pages' but 'Posts' and the pages cannot be found. Can anyone help?

  2. JohnCooper
    Member
    Posted 3 years ago #

    I'm still getting getting this error and I've looked high and low for solutions, it's also affecting my ability to add images, as it only shows the last few. Any suggestions? I'm hosting on fasthosts.

  3. JohnCooper
    Member
    Posted 3 years ago #

    OK, it's been other a month and now I've spoken the two other people with exactly the same problem, which remains unresolved. So the conclusion I've come to is not to use fasthosts at all and move to another hosting service. AVOID FASTHOSTS!

  4. philpeter
    Member
    Posted 3 years ago #

    I have the same issue and I'm on a VPS, not Fasthosts.

    There is another thread with the same issue, still not solved.

  5. JohnCooper
    Member
    Posted 3 years ago #

    Cheers Philpeter, I'm glad it's not me going mad. Hopefully it will be addressed in a futture release, until then I'm having to move hosts ;(

  6. REBOOTTHAT
    Member
    Posted 3 years ago #

    Hi guys,

    I created my own little hack for this...

    In WordPress 3.1...

    Open WordPress/wp-admin/class-wp-list-table.php

    Just above extract( $this->_pagination_args ); add this code:

    =================

    $tempVar = '';
    if($_GET['post_type'] != ''){$tempVar = "&post_type=".$_GET['post_type'];}
    if($_GET['page'] != ''){$tempVar = "&page=".$_GET['page'];}

    =================

    There should be about four lines that have this code (495, 502, 522, 529):

    $page_links[] = sprintf( "<a title='%s' href='%s'>%s</a>",

    Change everyone to:

    =================
    $page_links[] = sprintf( "<a title='%s' href='%s".$tempVar."'>%s</a>",
    =================

    ************ ONLY FOR EARLIER VERSIONS ****************
    In earlier versions of WordPress you need to modify WordPress/wp-includes/general-template.php

    Add this to line 1978:

    =================

    $tempVar = '';
    if($_GET['post_type'] != ''){$tempVar = "&post_type=".$_GET['post_type'];}
    if($_GET['page'] != ''){$tempVar = "&page=".$_GET['page'];}

    =================

    And on these lines with (1989, 2003, 2017):

    esc_url( apply_filters( 'paginate_links', $link ) )

    Add .$tempVar. to the end ... So

    $page_links[] = "<a>$prev_text</a>"; 
    
    $page_links[] = "<a>$n_display</a>";
    
    $page_links[] = "<a>$next_text</a>";

    Anyway was driving me nuts until I programmed the fix.

    I am also hosting on Fasthosts, but have suspicion that is could be something to with Windows hosting.

    Goodluck!

  7. REBOOTTHAT
    Member
    Posted 3 years ago #

    Guys, sorry.

    When I said:

    Open WordPress/wp-admin/class-wp-list-table.php

    I meant:

    Open WordPress/wp-admin/includes/class-wp-list-table.php

    ;-)

  8. n_dawson
    Member
    Posted 3 years ago #

    I can only speak for 3.1.2 but the line you're looking for that needs replacing 4 times is:
    $page_links[] = sprintf( "<a class='%s' title='%s' href='%s'>%s</a>",

    Comes in handy when using search/replace.

    Thanks

Topic Closed

This topic has been closed to new replies.

About this Topic