Intereting Posts
Перерыв строки wp_mail не работает user-new.php менее подробный после WP3.1; как вернуться? Допустимо ли создание функциональности в теме, созданной для клиента? Как избавиться от «категории» от моей структуры URL? wp-cron.php – Как удалены временные переходные процессы РП? Почему команда WP Core не разрешает функции filter_ *? Как подключиться к функции редактирования изображения редактора изображений? Показывать сообщения в формате «изображение», если смотреть на странице категории, но с комментариями в блоге Повторяемые поля Metabox с Textarea (или wp_editor) Применить класс к ссылке тега, сгенерированной в ссылках тега post single.php – как пометить текущую страницу в цикле Плагин формы заявки с платежным шлюзом Почему мои плагины обновляются автоматически? Импортировать WordPress, не удалось импортировать размеры Хороший плагин / плагин для сайта спортивной команды?

Wp_User_Query не сортировка по мета-ключу

Я пытаюсь перечислить пользователей, отсортированных по мета-значению. Я храню оценку для каждого пользователя в своей метате, которая является просто числом, но цикл не сортируется. Я включаю счет в цикле, чтобы я мог видеть, что он не сортируется правильно. Что я делаю не так?

$args = array( 'meta_key' => 'score', 'meta_value' => 0, 'meta_compare' => '>', 'orderby' => 'meta_value_num', 'number' => 20 ); $suggested_user_query = new WP_User_Query( $args ); $users = $suggested_user_query->get_results(); echo '<div id="user_suggest">'; echo '<ul>'; foreach ($users as $user) { // get all the user's data $user_info = get_userdata($user->ID); echo '<li>'; echo '<h3>'.bp_core_get_user_displayname( $user->ID ).'</h3>'; $score = get_user_meta( $user->ID, 'score', true ); echo $score; echo '</li>'; } echo '</ul>'; echo '</div>'; 

Solutions Collecting From Web of "Wp_User_Query не сортировка по мета-ключу"

вы можете попробовать этот код

  $args = array( 'meta_query' => array( array( 'key' => 'score', 'value' => 0, 'compare' => '>', 'type' => 'numeric' ) ), 'orderby' => 'meta_value_num', 'number' => 20 ); $suggested_user_query = new WP_User_Query( $args ); $users = $suggested_user_query->get_results(); echo '<div id="user_suggest">'; echo '<ul>'; foreach ($users as $user) { // get all the user's data $user_info = get_userdata($user->ID); echo '<li>'; echo '<h3>'.bp_core_get_user_displayname( $user->ID ).'</h3>'; $score = get_user_meta( $user->ID, 'score', true ); echo $score; echo '</li>'; } echo '</ul>'; echo '</div>'; 

Для получения дополнительной информации вы можете проверить эту ссылку https://codex.wordpress.org/Class_Reference/WP_User_Query