骨骼主题的自定义投递类型分页

时间:2014-02-24 作者:eufracio

我正在尝试对我的自定义帖子类型进行分页,我正在使用bones主题框架及其为分页提供的功能。这是我的密码

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
    \'post_type\' => \'custom_type\',
    \'posts_per_page\' => \'5\',
    \'paged\' => $paged
);
$wp_query = new WP_Query( $args );
if ( $wp_query->have_posts() ) :
    while ( $wp_query->have_posts() ) :
        $wp_query->the_post();?>

        //DO STUFF HERE

    endwhile;
    if ( function_exists( \'bones_page_navi\' ) ) {
        bones_page_navi(); 
    } else { 
        next_posts_link( __( \'« Older Entries\', \'bonestheme\' ));
        previous_posts_link( __( \'Newer Entries »\', \'bonestheme\' ));
    }
endif;

1 个回复
SO网友:Steven Jones

默认情况下,您的自定义帖子类型有一个存档,因此您应该真正使用它,分页将在其中工作。

如果您的帖子类型称为“产品”,那么您的存档将位于:

http://www.yoursite.com/products/

然后,您不需要执行WP\\u查询,因为查询已经由WordPress执行。

如果需要更改任何参数,如post\\u per\\u page,则应使用pre_get_posts()

WP\\u Query通常只用于在页面上运行辅助查询,在这种情况下,看起来可以使用主查询。

结束

相关推荐

Pagination for user list

我使用get_user() 作用但我需要把结果分页。我试了很多,但没有成功。下面是代码,它没有按预期工作:$args = array( \'meta_query\' => array( array( \'key\' => \'ib_s2member_custom_fields\', \'value\' => trim($_GET[\"country\"]), \'compare\' => \