我正在尝试限制自定义帖子类型的帖子,但它会显示所有帖子。我想将帖子限制为3.我已经尝试了 Stackoverflow
中的所有可能解决方案以下代码:
<?php global $post;
wp_reset_query();
$args = array(
'posts_per_page' => 3,
'post_type' => 'services',
'orderby' => 'date',
'order' => 'DESC',
'update_post_term_cache' => false,
'update_post_meta_cache' => false,
'nopaging' => true,
);
$the_query = new WP_Query( $args ); ?>
我在这里遗漏了什么吗?
任何建议都将受到赞赏!!
答案 0 :(得分:3)
posts_per_page 是分页参数,但是使用'nopaging'=&gt;是的你禁用了分页。
尝试使用此代码段
<?php global $post;
wp_reset_query();
$args = array(
'posts_per_page' => 3,
'post_type' => 'services',
'orderby' => 'date',
'order' => 'DESC',
'update_post_term_cache' => false,
'update_post_meta_cache' => false
);
$the_query = new WP_Query( $args );
?>
有关详细信息,请参阅WordPress Codex中的'Pagination Parameters'部分