WP_Query Сортировка сообщений, основанных на количестве соответствующих пользовательских таксономий.

У меня есть следующий WP_Query:

$related = new WP_Query([ 'post__not_in' => [$post_id], 'post_type' => $post_types, 'tax_query' => [ [ 'taxonomy' => 'global', 'field' => 'id', 'terms' => $terms ] ], 'orderby' => 'menu_order', 'posts_per_page' => $posts_per_page ]); 

Идея заключается в том, что я бы назначил «глобальную» обычную таксономию должности (А). Затем я назначил бы ряд «глобальных» пользовательских таксономии на другой тип пользовательских сообщений (B).

Затем я хочу показать пост B в должности А в зависимости от количества «глобальных» налоговых совпадений. Чем больше совпадений, тем выше он появляется в списке и, таким образом, отображается на первой странице.

Solutions Collecting From Web of "WP_Query Сортировка сообщений, основанных на количестве соответствующих пользовательских таксономий."