Домой Wp-Recall WP-Recall: Проблемы и решения Как вывести количество пользователей с определенным Meta Key?
6ответ(ов) в теме
webmastergood
не в сети 4 дня
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
1
13:22
Версия WP-Recall: 16.16.1

Здравствуйте. Пожалуйста, подскажите, как вывести количество пользователей с определенным Meta Key? Например, нужно вывести количество юзеров с meta-key:doctors

Спасибо!

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16915
2
15:36

напрямую через wpdb получите запросом

0
webmastergood
не в сети 4 дня
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
3
15:58

Андрей, можете пример кода дать? Спасибо

0
webmastergood
не в сети 4 дня
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
4
18:38

Этот код выводит всех пользователей, а мне нужно чтобы выводились только пользователи с метакеем profession со значением Doctor

// Вывод пользователей

function wpb_user_count() {
$usercount = count_users();
$result = $usercount['total_users'];
return $result;
}
// Шорткод для вывода пользователей
add_shortcode('user_count', 'wpb_user_count');

Помогите, пожалуйста, дополнить код

0
Андрей CS
не в сети 8 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16915
5
10:40

как то так

global $wpdb
$wpdb->query("COUNT(u.ID) from $wpdb->users u inner join $wpdb->usermeta um on u.ID=um.user_id where um.meta_key='profession' and um.meta_value='Doctor'");

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

0
webmastergood
не в сети 4 дня
На сайте с 28.11.2018
Участник
Тем 25
Сообщения 104
6
16:19

Андрей, спасибо!

0
Вы не имеете права на публикацию сообщений в этой теме