直到本周之前,我一直在使用query从我的主页中排除类别,没有出现任何问题。我想知道改变的原因和更好的方法。我也在尝试各种各样的解决方案,但都没有成功。
function excludeCat($query) {
if ( $query->is_home() ) {
$query->set(\'cat\', \'-99, -263, -255, -268, -105\');
}
return $query;
}
add_filter(\'pre_get_posts\', \'excludeCat\');
我也在索引中尝试了这一点。没有结果。
if ( is_home() ) {
query_posts( \'cat=-99, -263, -255, -268, -105\' );
}
更新:[索引中的循环:homepage.php]
<?php query_posts( array( \'posts_per_page\' => $homePortfolioShow ) );
rewind_posts();
if (have_posts()) :
while (have_posts()) : the_post();
if(!get_post_format()) {
get_template_part(\'format\', \'standard\');
} else {
get_template_part(\'format\', get_post_format());
}
endwhile;
endif;
?>