• Hi all,
    after spending almost a day on this problem I hope that you guys can help me.
    I have a custom post type “employee”. In a wp_query I want to display all entries and want to have them paginated as well. That all works – on a regular page it does at least.

    However if I insert the same code on my “single-institution.php” (institution is a custom post type as well that ) the pagination does not work anymore. It shows up, it links to the “correct” page (page/2/) but the link always leads back to the first page. It seems the following pages are not generated at all.

    So is this possible at all? Can I have a working pagination for a custom post type on a “single-custom post type page”?

    This is what the query code looks like:

    $args=array(
               'post_type' => "employee",
               'post_status' => 'publish',
                'caller_get_posts' => 1,
                'orderby'           => 'menu_order',
               'order' => 'ASC',
               'posts_per_page' => 3,
               'paged' => $paged
                );
    
    $temp = $wp_query;
    $wp_query = null; 
    
    $wp_query = new WP_Query($args);
    
    // then I loop through the query
    
    previous_posts_link('« Newer') ;
    next_posts_link('Older »');
    
     wp_pagenavi(); 
    
    //wp_reset_query();  // Restore global post data stomped by the_post().    
    
    // Reset the  query
    $wp_query = null;
    $wp_query = $temp;

    The argument array of the “institution” post type lools like this – in case this could be relevant:

    $args = array(
             'label' => __('Institution'),
             'labels' => $labels,
             'public' => true,
             'publicly_queryable' => true,
             'show_ui' => true,
             '_builtin' => false,
             'show_in_menu' => true,
             'query_var' => true,
             'rewrite' => array("slug" => "in"),
             'capability_type' => 'post',
             'has_archive' => true,
             'hierarchical' => true,
             'menu_position' => 20,
             'supports' => $supports
          );

    All help is appreciated!

    Cheers Robin

  • The topic ‘cpt pagination on "single-" cpt page’ is closed to new replies.