Paging + WP Query

时间:2015-09-15 作者:vlovsky

在每个归档页面上,我要么使用WP查询而不分页,要么分页而不使用WP查询和常规的旧“if(have\\u posts)”

现在在一个归档页面上,我想显示8篇以上的文章(8篇在我所有正常归档页面的设置中),所以我考虑使用WP查询,但当我使用一个并将其设置为显示10篇文章时,分页也会中断。

有什么建议吗?

1 个回复
SO网友:vlovsky

pre\\u get\\u posts成功了(感谢Pieter和cybmeta!

以下是解决方案:

function hwl_home_pagesize( $query ) {
if ( is_post_type_archive( \'motivation\' ) ) {
    $query->set( \'posts_per_page\', 9 );
    return;
}
if ( is_post_type_archive( \'blog\' ) ) {
    $query->set( \'posts_per_page\', 14 );
    return;
}
}
add_action( \'pre_get_posts\', \'hwl_home_pagesize\', 1 );
就是这样!

相关推荐

在Get_the_Posts_Pagination函数中编辑分页文本

我想在链接模板中编辑screen\\u reader\\u文本。php我可以在一个主题中这样做,这样它就不会在更新时被覆盖。看起来过滤器是最好的选择,但我找不到关于使用什么过滤器的文档。这是我想从链接模板更改的代码。php: if ( $GLOBALS[\'wp_query\']->max_num_pages > 1 ) { $args = wp_parse_args( $args, array( \'mid_size\' =&