public static function showcase_query($posttype, $category) { $query = null; switch ($category) { case 'promotions': $query = self::general_query($posttype, $category); break; case 'brochures': $query = self::general_query($posttype, $category); break; case 'theme': $query = self::by_terms_query($posttype, $category); break; case 'location': $query = self::by_terms_query($posttype, $category); break; case 'facility_type': $query = self::by_terms_query($posttype, $category); break; case 'all': $query = QueryBuilder::getPostByPostType($posttype); break; default: $query = null; break; } return $query; }