我需要在分类中显示更多帖子state
(带tag_ID=21
), 例如,我将主页上显示的帖子数设置为6,但存档时我想要10篇帖子state
, 有没有办法在中添加过滤器functions.php
?
大概posts_per_page
和wp count posts
很有帮助。
---编辑---
我的代码输入functions.php
是:
function change_numberposts( $query ) {
// Only modify the main query
if( $query->is_main_query() ){
// Category 21
if ( $query->is_category( array( 21, \'shuoshuo\', \'说说\' ) ) ) {
$query->set( \'posts_per_page\', 10 );
} else {
$query->set( \'posts_per_page\', 6 );
}
}
}
add_action( \'pre_get_posts\', \'change_numberposts\' );
我也试过了
is_category( 21 )
is_category(\'21\')
is_category(\'shuoshuo\')
唯一的工作案例是
is_category()
每个类别将输出10个职位。
我还注意到is_category( 21 )
是将永久链接设置为数字的工作。由于我的永久链接是自定义的:/%year%/%monthnum%/%day%/%postname%.html
, 如何使上述代码按预期运行?