Support » Fixing WordPress » Pagination problem

  • Resolved Dviper87boog



    I’m making a page with a query_posts loop where I gather all the games (posts) of a certain category. I’m using the gd star rating plugin and thus order them accordingly to their rating. Furthermore, I use navipage, please don’t mention the looks of it yet as I have not paid attention to them yet and looks horrible.

    This is the page:

    When I click on page 2 or 3, it still shows the resulsts from page 1. Page 2’s URL shows as

    The code:

    if ( have_posts() ) :
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts('gdsr_sort=rating&gdsr_order=desc&cat=99&paged=$paged&posts_per_page=3');
    while ( have_posts() ) : the_post();


    <?php endwhile;?>
    <?php wp_pagenavi(); ?>
    <?php endif;?>

    How can I solve this? tried various suggestions on what I could find when googling this problem. Thanks in advance!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Tried a few other things from other forums, still no luck. Anyone?



    Forum Moderator


    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts('gdsr_sort=rating&gdsr_order=desc&cat=99&paged=' . $paged . '&posts_per_page=3');


    Problem was my custom permalink structure, had to add a function to strip the /page/2

    function curPageURL() {
     $pageURL = 'http';
     //check what if its secure or not
     if ($_SERVER["HTTPS"] == "on") {
     $pageURL .= "s";
     //add the protocol
     $pageURL .= "://";
     //check what port we are on
     if ($_SERVER["SERVER_PORT"] != "80") {
     } else {
     //cut off everything on the URL except the last 3 characters
     $urlEnd = substr($pageURL, -3);
     //strip off the two forward shashes
     $page = str_replace("/", "", $urlEnd);
     //return just the number
     return $page;

    Oh your suggestion worked as well Esmi, was even easier! Thanks!

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Pagination problem’ is closed to new replies.