Esempio n. 1
0
  public static function pre_get_posts(&$query) {
    
    $pof = get_option("page_on_front");
    $page_id = $query->query_vars["page_id"];
    
    if ($pof != 0 && $page_id != 0 && $query->query_vars["page_id"] == get_option("page_on_front")) {
      if (isset(self::$front_page_post_types) && count(self::$front_page_post_types) > 1) {
    
        $query->is_page = false;
        $query->is_single = true;

        $query->query_vars['post_type'] = self::$front_page_post_types;
        self::$front_page_cpt = true;
        
        remove_filter('pre_get_posts', array('MasterPress', 'pre_get_posts'));
      }
    }
    
  }