Выводим список новых пользователей в WordPress

17 ноября 2014 3

Если вы используете свой сайт на WordPress в качестве публичного ресурса и разрешаете своим посетителям регистрироваться, наверняка, вы задумывались о некоторых портальных функциях.

Как, например, вывести недавно зарегистрированных пользователей? Допустим, список из пяти новых пользователей с аватаркой и именем можно вывести в любом месте вашего сайта с помощью всего лишь нескольких строк PHP-кода.

<ul class="NewUsers">
<?php $usernames = $wpdb->get_results("SELECT user_nicename, user_url FROM $wpdb->users ORDER BY ID DESC LIMIT 5");
	foreach ($usernames as $username) {
		echo '<li>' .get_avatar($username->comment_author_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>";
	} 
?>
</ul>

Вывод осуществляется с помощью прямого запроса к базе данных вашего WordPress. Количество выводимых пользователей можно скорректировать во второй строке кода, изменив «5» на нужное вам количество. Стиль отображения, разумеется, можно настроить такой какой вам нужен средствами CSS.

Подписываемся на канал Danilin.biz в Telegram, все самое интересное теперь там.
Иван Данилин
Автор: Иван Данилин

Практикующий веб-разработчик, специализируюсь на платформе Вордпресс.

Комментарии
  1. Здравствуйте! А как настроить отображение не имён, а количества новых пользователей? Хотелось бы видеть числа за сегодня, вчера, неделю. Насколько сложно это реализовать?

    • Добрый день. В WordPress дата регистрации пользователей хранится в БД (wp_users -> user_registered). Сформируйте запрос к БД, получите даты и отсортируйте их относительно текущей даты. С количеством еще проще — вставьте в цикл счетчик и выводите там где нужно.

      Если вам нужна подробная статистика по регистрациям — лучше поставить какой-нибудь статистический плагин (их много разных). А еще лучше настроить Goals в Google Analytics.

      • К сожалению, мои познания php ограничиваются умением разобраться, куда вставить готовые строки. А вот самостоятельно написать код — не тот уровень ))

Добавить комментарий

Самый популярный бот Вконтакте, Инстаграм, Одноклассников