函数来限制soronomy.php中的帖子数量

时间:2013-02-04 作者:Dean Elliott

如何更改分类法的帖子限制。从设置页面中定义的php?

目前,我每页显示10篇文章,这对于我网站的博客部分来说很好,但我想在用户使用分类法时显示所有文章。php,有没有一个函数可以实现这一点?

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

使用pre_get_posts 要检查的挂钩是您在分类术语存档中,并更改了帖子的数量,例如:

add_action(\'pre_get_posts\', \'change_tax_num_of_posts\' );
function change_tax_num_of_posts( $wp_query ) {  
    if( is_tax() && is_main_query()) {
        $wp_query->set(\'posts_per_page\', 5);
    }
}

SO网友:hawbsl

您还可以附加&posts_per_page=-1 到query\\u posts中的query\\u字符串:

if ( have_posts() ): query_posts($query_string.\'&posts_per_page=-1\');
    while ( have_posts() ): the_post(); 

结束

相关推荐

Include taxonomy slug in url?

我有以下自定义帖子类型和自定义分类设置:add_action( \'init\', \'create_post_type\' ); function create_post_type() { register_post_type( \'system\', array( \'labels\' => array( \'name\' => __( \'Systems\' ),&#x