Доработка панели авторизации в WordPress

Доброго времени суток. Недавно столкнулся с небольшой проблемкой, хотелось как-то улучшить панель авторизации, добавить приветствие, аватарку пользователя. Пришлось немного покопаться в гугле и вот что получилось.

Начну с того, что в стандартной сборке WordPress загрузка аватар, не предусмотрена, поэтому приходится пользоваться сторонними плагинами. Я использую User Avatar, скачать здесь. Довольно удобный плагин, позволяет также обрезать загруженное изображение.

Теперь что касается, приветствия пользователя. Необходимо узнать данные активного пользователя. Вызываем функцию get_currentuserinfo(), помещаем информацию текущего пользователя в глобальную переменную $current_user, и с помощью переменной-части получаем что необходимо.
<?php global $current_user; 
  get_currentuserinfo(); 
     echo 'Логин: ' . $current_user->user_login . "\n";
     echo 'E-mail: ' . $current_user->user_email . "\n";
     echo 'Имя: ' . $current_user->user_firstname . "\n";
     echo 'Фамилия: ' . $current_user->user_lastname . "\n";
     echo 'Используемое имя: ' . $current_user->display_name . "\n";
     echo 'ID пользователя: ' . $current_user->id . "\n";
?>

Идем дальше. User Avatar успешно установлен, аватар загружен, так как же его вывести на страницах сайта, когда пользователь авторизовался. Оказывается все очень просто, юзаем функцию с двумя переменными (id активного пользователя, и размер выводимого изображения):
<?php echo get_avatar($current_user->id, '80'); ?>

Ну вот и все! Буду рад если Вам это пригодится.
Теги:
Авторизация
Добавлено: 08 Мая 2018 11:03:42 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...