📅  最后修改于: 2023-12-03 15:06:02.409000             🧑  作者: Mango
WP_Query 是 WordPress 提供的一个类,可以用来查询文章、页面、分类、标签等内容。在开发 WordPress 主题或插件时,我们经常需要使用 WP_Query 实现自定义的内容查询。可以使用 WP_Query 设置每页显示的帖子数量。
通过设置 WP_Query 的 posts_per_page
参数来指定每页显示的帖子数量。示例代码如下:
$args = array(
'post_type' => 'post',
'posts_per_page' => 10
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
// do something
}
wp_reset_postdata();
}
上面的代码通过 posts_per_page
参数指定每页显示 10 篇文章,如果需要显示全部文章,则可以将该参数设为 -1。
posts_per_page
参数只对当前查询有效,如果需要在多个地方设置每页帖子数量,则需要设置多个 WP_Query 对象或使用pre_get_posts
钩子函数进行修改。以上就是使用 WP_Query 设置每页帖子数量的方法,如果需要了解更多 WP_Query 的使用方法,请参考 WordPress 文档。