Сортировка результатов поиска по типу сообщения

Мне нужно отсортировать результаты поиска по типу пользовательских сообщений. проблема: заказ является обычным.

У меня есть 5 разных типов сообщений, и я получил порядок:

  1. художник
  2. произведение искусства
  3. страница
  4. после
  5. публикация

Я бы хотел, чтобы заказ был таким:

  1. художник
  2. после
  3. произведение искусства
  4. публикация
  5. страница

Вот что я до сих пор, элементы сгруппированы по типу сообщений и отсортированы по названию. Замечательно. Теперь мне нужен только заказ.

Любой намек?

add_filter( 'posts_orderby', 'order_search_by_posttype', 10, 2 ); function order_search_by_posttype( $orderby ){ global $wpdb; if( ! is_admin() && is_search() ) : $orderby = "{$wpdb->prefix}posts.post_type ASC, {$wpdb->prefix}posts.post_title ASC"; endif; return $orderby; }