Задание результатов цикла

Я не могу использовать 'orderby' => 'post_count', поскольку у участников есть несколько назначенных им должностей.

Скорее, для каждого пользовательского вывода я получаю свой $ post_count с помощью функции count_user_posts ().

Как я могу переупорядочить элементы на основе этого номера? От самого низкого до самого низкого?

Количество сообщений пользователя не входит в массив $ users 🙁

// order contributors $args = array( 'role' => contributors, 'orderby' => 'post_count', 'order' => 'ASC', 'fields' => 'all' ); // The Query $user_query = new WP_User_Query( $args ); $users = $user_query->get_results(); echo '<ul>'; $i = 0; foreach ( $users as $user ) { $post_count = count_user_posts( $user->id ); if ( count_user_posts( $user->id ) >= 1 ) { echo '<li class="ws-sort" data-sort="' . $post_count . '"><a href="' . site_url() . '/author/' . $user->user_nicename . '">' . $user->display_name . '</li>'; if (++$i == 8) break; } } echo '</ul>';