通常,每页显示的文章数量默认为仪表板设置 > 阅读 > 博客页面至多显示 的值,您可能希望常规的文章采用这个数量,但是自定义文章类型不要采用。要更改自定义文章类型的存档页面中显示的文章数量,您可以使用带有一些传入参数的pre_get_posts操作来实现。
add_action( 'pre_get_posts', 'tl_project_page' );
// 在项目存档页面显示所有项目
function tl_project_page( $query ) {
if ( !is_admin() && $query->is_main_query() && is_post_type_archive( 'project' ) ) {
$query->set( 'posts_per_page', '-1' ); // 要显示多少个,就修改 -1 为具体的数字即可
}
}