Случайный выбор победителя «Вконтакте»   •   Online-инструменты
91 просм
0 комм
Поделиться:

Как вывести URL-адрес аватара авторизованного пользователя в WordPress?

Видел много различных плагинов, готовых шорткодов, которые выводят аватар (личное фото из профиля) в виде готового изображения.

Но бывают случаи, когда вам не нужно получать целое изображение, а лишь ссылку, которую в последующем вы обработаете нужным вам образом. Плагины не решают эту задачу, но я покажу, как можно самому без особого труда ее решить.

Для этого напишем свою маленькую функцию:

function get_url_avatar_user() {

	if(is_user_logged_in()) {
	
		global $current_user;
		get_currentuserinfo();
		$avatar = get_avatar($current_user->ID, 270);
		$avatar_arr = explode('"', $avatar);
		return $avatar_arr[1];

	}
	
}

add_shortcode("user-avatar-url", "get_url_avatar_user");

Ее вы вставляете в файл functions.php, который находится в папке вашей темы. Параметр «270» здесь – это ширина возвращаемого изображения в пикселях.

Использование (вывод URL аватара) следующее:

<?php
	
	$avatar = do_shortcode('[user-avatar-url]');
	
	echo "Ссылка на ваш аватар: ".$avatar;

?>

Этот код вы вставляете в нужное место в файлы вашей темы, по желанию – с добавлением сопутствующей информации, как в примере выше.

0
комментарий
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария