我有一个自定义的帖子类型courses-events
就像鼻涕虫一样。
在函数中。php,我有:
add_action( \'pre_get_posts\', \'custom_archive_items\' );
function custom_archive_items( $query ) {
if ($query->is_main_query() && !is_admin() && is_post_type_archive( \'courses-events\')) {
$query->set( \'posts_per_page\', \'1\' );
}
}
我知道,如果我在条件中转储$查询,上面的内容将触发我的归档页面,它是可见的。
关于存档课程事件。php我只是:
if ( have_posts() ) :
while(have_posts()) : the_post();
<!-- my output -->
endwhile;
echo paginate_links();
endif;
我有2个帖子和as
posts_per_page
设置为1,但出现了2篇文章,我看不到分页。
我不明白为什么这不起作用,因为我读到的所有东西都说这是起作用所必需的最低限度?
最合适的回答,由SO网友:arrr_matey 整理而成
在评论中回答:
首先尝试使用11或更高的优先级,例如。
add_action( \'pre_get_posts\', \'custom_archive_items\', 20 );