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')); } } }