Support » Plugin: WP-PageNavi » [Plugin: WP-PageNavi] Custom query & form submit – part 2

  • rereradu


    I stumbled on the same problem as reported in osterman’s post.

    I am using a form to create a custom query that displays posts from a custom post type archive matching a certain custom field (Eg: For “custom-post-type” show only posts that have the “custom-field” value selected from the form). I know, it’s called filtering 😛

    In ostman’s post the solution was to use the “get” method instead of the “post” one, but noone’s giving more details 🙁

    Here’s my situation:

    My custom post type archive looks like this:

    (note that I use the “post name” permalink setting)

    Upon form submission, the new url is this:

    The custom query is set to show only posts with value of key custom field:

    $value = $_GET['value'];
    $paged = get_query_var('page');
    $args = array(
    		'post_type' => 'custom-post-type',
    		'meta_key' => 'key',
    		'meta_value' => $value,
    		'paged' => $paged,
    		'posts_per_page' => 10
    $my_query = new WP_Query($args);

    After the loop I have:

    wp_pagenavi(array('query' => $my_query));

    The query works, I get the right results. But I have problems getting pagination to work. When I go to the next page, I get this url:

    but pagination still shows like I’m on the first page and the results are the same.

    If I manually enter
    I get the right results(from page 2), but the all navigation links are the same as the url.

    Please help (hints, resources, anything).

  • The topic ‘[Plugin: WP-PageNavi] Custom query & form submit – part 2’ is closed to new replies.