• Hey All –

    I am struggling with something that seams like it should be very easy – and is not. I a using a plugin for pagination (wp_paginate) and when I add it, it shows the pagination links and does not advance the active page marker in the pagination nav or the posts. So for all pages it shows page 1.

    I found some code to add the current URL to the end of the page and get it to work, but it seems like a long way to go for getting and appending the page number to the post.

    Here is the function I am using in functions.php:

    function get_current_page() {
     $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") {
     $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
     } else {
     $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
     //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;
     }

    And here is what I am using on the page to display the link:

    query_posts('cat=4&paged='.get_current_page());

    If anyone has an idea on how to easily get the page number without using the function I listed above or how this could be easier – please-o-please let me know!

    Thanks in Advance!
    Chris

Viewing 1 replies (of 1 total)
  • Thread Starter chrisamacdonald

    (@chrisamacdonald)

    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts($query_string . “cat=-4&paged=$paged”);

    looks like this did it – I was always leaving out the $query_string part . . .sigh. But I am checking with WP to see if this is the answer I need.

Viewing 1 replies (of 1 total)
  • The topic ‘Pagination and Set Current Page Link’ is closed to new replies.