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

17 ноября 2014 97 3

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

CodeCanyon: Лучшие SEO-плагины для WordPress
CodeCanyon: Лучшие SEO-плагины для 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.

Автор: Иван Данилин

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

Комментарии
  • Евгений Кирюшин

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

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

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

      • Евгений Кирюшин

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

Разгоните свой WordPress

Хостинг-провайдер номер один в России — REG.RU

Подробнее