尝试显示自定义帖子类型会一一提供,然后在自定义页面模板中以1分页。但是它仍显示所有帖子。 这是代码
<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : '1';
$args = array(
'post_type' => 'offers',
'paged' => $paged,
'post_per_page' => 1,
'orderby' => 'meta_value_num',
'meta_key' => 'offer_order',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'campaigns',
'field' => 'slug',
'terms' => array(
'test-campaign'
)
)
)
);
$new = new WP_Query( $args );
if ( have_posts() ) while ($new->have_posts()) : $new->the_post(); ?>
<div>Post Layout</div>
<?php
endwhile;
wp_reset_postdata();
get_footer();
?>
答案 0 :(得分:0)
在您的数组参数中将post_per_page
替换为posts_per_pages
-
在wp_reset_postdata的结束前后插入此代码
$big = 999999999;
echo paginate_links( array(
'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $new->max_num_pages
) );