所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。
有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。
我宁愿在里面做functions.php
最合适的回答,由SO网友:onetrickpony 整理而成
http://codex.wordpress.org/Function_Reference/is_main_query
add_action( \'pre_get_posts\', \'foo_modify_query_exclude_category\' );
function foo_modify_query_exclude_category( $query ) {
if ( $query->is_main_query() && ! $query->get( \'cat\' ) )
$query->set( \'cat\', \'-5\' );
}
所以很明显,如何从模板中排除某些类别。。。
实际上不是。你是在说query\\u posts()!?