我毫无头绪地问了这个问题。我用下面的代码得到了答案。当我得到它时,它起了作用。我只测试了衬衫,假设它对其他猫有效。连帽衫不起作用。为什么?idk。画廊仍然隐藏在博客帖子中。有人知道为什么吗?
<?php
$gallery = get_cat_id(\'gallery\');
$shirts = get_cat_id(\'shirts\');
$hoodies = get_cat_id(\'hoodies\');
$excluded_cats = \'-\'.$gallery.\',-\'.$shirts.\',-\'.$hoodies;
$limit = 5;
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
query_posts( \'cat=\' . $excluded_cats . \'showposts=\' . $limit . \'&paged=\' . $paged );
$wp_query->is_category = true; $wp_query->is_home = false;
?>
http://threefourink.com/threefoursite/blog/
我刚刚还意识到它显示了所有的帖子,而不是5美元的限额
非常感谢您的帮助!
SO网友:t31os
您可以完全避免在parse_query
相反
add_action( \'parse_query\', \'wpse_35077_cat_excluder\' );
function wpse_35077_cat_excluder( $query ) {
// Empty when it\'s the post posttype
if( !empty( $query->query_vars[\'post_type\'] ) )
return;
if( is_home() )
// 1, 2 and 3 represent example category IDs to exclude posts from
set_query_var(\'category__not_in\', array( 1, 2, 3 ) );
}
如果您需要它在首页而不是主页上工作,只需更换
is_home()
具有
is_front_page()
.
NOTE: 粘贴的帖子会忽略类别排除。