WordPress.org

Support

Support » Plugins and Hacks » [Resolved] Custom Post type pagination not working

[Resolved] Custom Post type pagination not working

  • Hi everyone,

    i have created custom post-type testimonial and i am getting a 404 with pagenavi pagination..

    My Custom Post-type is Testimonials and i have two taxonomies

    1) Residential
    2) Commercial

    I have three templates

    1) Testimonials ( show testimonials from both category)
    2) Residential
    3) Commercial

    It is working fine in Testimonial archive but in taxonomy pages it is not working..

    Testimonial Archive Code is below (working) and URL structure is
    example.com/testimonials/ and when paginating example.com//testimonials/page/2…n

    $posts_per_page = 6;
    	$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    
    	$testimonial_query = new WP_Query(
            array(
            'post_type' => 'testimonials',
          	'paged' => $paged,
          	'posts_per_page' => $posts_per_page,
            ));

    My code for taxonomy page is below and URL structure is
    example.com/testimonials/residential and example.com/testimonials/residential/page/2…n

    $posts_per_page = 4;
    if ( get_query_var( 'paged' ) ) {
    $paged = get_query_var( 'paged' );
    } elseif ( get_query_var( 'page' ) ) {
    $paged = get_query_var( 'page' );
    } else {
    $paged = 1;
    }
    
                                $query = new WP_Query(array(
                                'post_type' => 'testimonials',
    
                                //'testimonial_category' => 'commercial',
                                'posts_per_page' => $posts_per_page,
                                'order' => 'ASC',
                                'tax_query' => array(
                                    array(
                                        'taxonomy' => 'testimonial-category',
                                        'field'    => 'slug',
                                        'terms'    => 'residential',
                                        'paged' => $paged
                                    )
                                )
    
                            ));
    
    <?php wp_pagenavi(array( 'query' => $query )); ?>

    Any help from the forum members. Looking forward.. thanks

    https://wordpress.org/plugins/wp-pagenavi/

Viewing 8 replies - 1 through 8 (of 8 total)
Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘[Resolved] Custom Post type pagination not working’ is closed to new replies.