wordpress自定义文章类型topic列表每页显示条数修改代码

2016-03-24 23:02 阅读 63 次 评论关闭

WordPress默认的post类型每页显示10条,而我们希望自定义文章类型topic列表每页显示20条,如何实现呢?

在topic的archive页面先使用了以下代码:

global $query_string;
query_posts( $query_string . '&posts_per_page=20');

注意,这时第一页显示正常,可是其他分页就404。怎么会这样呢?因为我们修改的只是archive页面文件,并不能覆盖到每一个分页。

我们需要将以下代码放进functions.php里,当然,上面的两行代码就不需要了哦。

function topic_posts_per_page($query){
    if( is_post_type_archive('topic') ) {
        $query->set('posts_per_page', 20);
    }
}
add_action('pre_get_posts', 'topic_posts_per_page');

直接使用上面的代码就可以实现自定义文章类型topic列表每页显示20条啦。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress自定义文章类型topic列表每页显示条数修改代码 | 猎微网

评论已关闭!