Wordpress - 特定查询的功能

时间:2017-04-27 13:15:33

标签: php wordpress

有没有办法做一个' if'对于特定查询是正确的语句,我以某种方式命名?我想在function.php中的一个函数中完成它,因为我可以像

那样做
if ( $query->is_main_query() ){} 

但它适用于主查询,而我想用作条件的查询这次不是主要查询。

2 个答案:

答案 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;
}