Поддержка BuddyPress Рейтинг стран зарегиных пользователей.

  • Приветствую.
    Подскажите, пожалуйста, как сделать и вывести рейтинг стран зарегистрированных пользователей. Каждый пользователь в настройках профиля указывает страну проживания.
    Нужно посчитать в базе данных значения полей «country» у всех пользователей.
    В рейтинге должны быть выведены топ-5 стран с наибольшим количеством пользователей проживающих в них.
    Название страны должно быть в виде ссылки на страницу с описанием страны и миниатюрой, которая берется из этой же страницы.

    Может есть плагины, которые это умеют? Прошу помочь!

    • Тема изменена 6 месяцев назад пользователем cutmasterx.
    • Тема изменена 6 месяцев назад пользователем cutmasterx.
Просмотр 7 ответов — с 1 по 7 (всего 7)
  • ничего сложного:

    • Создаете метаполе «country»
      update_user_meta( $User_ID, "country", $meta_value );
    • С помощью SQL запроса делаете выборку
      SELECT COUNT(*) FROM wp_usermeta WHERE meta_key= "country" GROUP BY meta_value
    • Оформляете результаты в удобном виде. (диаграммы, счетчики и т.п.)

    Спасибо за ответ.

    А не подскажите как правильно вывести полученный результат?
    Нужно чтоб списком, например:

    Россия
    Украина
    Беларусь
    и тд.

    ожидаемый вопрос
    SELECT meta_value AS Country, COUNT(*) FROM wp_usermeta WHERE meta_key= "country" GROUP BY meta_value

    А полученный результат как вывести на экран?
    Там же будет массив
    Просто echo $result; ??

    ну зачем же так грубо?

    foreach ...

    А прям расписать вывод можете, пожалуйста? А то PHP знаю очень поверхностно

    тут могут быть варианты, в зависимости от того, какие методы вы используете.
    нужно видеть ваш код и понимать где вы его и как используете.

    Ожидалось, что подсказки укажут вам путь, по которому вам следует пройти самому.

Просмотр 7 ответов — с 1 по 7 (всего 7)