有没有办法做一个' if'对于特定查询是正确的语句,我以某种方式命名?我想在function.php中的一个函数中完成它,因为我可以像
那样做if ( $query->is_main_query() ){}
但它适用于主查询,而我想用作条件的查询这次不是主要查询。
答案 0 :(得分:0)
你可以创建这样的函数:
public function new_venue()
{
$new_boolean = false;
if ( $query->is_main_query() ){
$new_boolean = true;
}
return
}
答案 1 :(得分:0)
您可以随时在pre_get_posts过滤器中执行逻辑,并在那里的条件下应用。对于前。
add_filter('pre_get_posts', 'limit_archive_posts' ,5);
function limit_archive_posts($query){
if ($query->is_category) {
$query->set('posts_per_page', 3);
}
if($query->is_single == 1){
$query->set('posts_per_page', 1);
}
return $query;
}