Получение $curauth->ID для работы внутри шорткода


Я хочу показать фотографию профиля/логотипа на author.php с помощью простого шорткода:

function wpaluploader_showauthorimage() {
$wpaluploader_authorlogo = '<img src="' . get_bloginfo('url'). '/wp-content/uploads/wpal_logos/'.$curauth->ID.''.get_option(wpal_mime) .'"/>';
return $wpaluploader_authorlogo;
}  

Я знаю, что мне нужно получить:
глобальный
$автор
внутри этой функции, как бы я идти вокруг него я могу заставить его работать, у меня похожая шорткод для всех остальных постов/страниц, которая не требует глобального и $автор объявления, так как они используют WР петли, чтобы получить информацию.

Плагин, над которым я работаю, берет загруженное изображение из интерфейса, переименовывает его к user_id и помещает его в папку, поэтому очень важно, чтобы я мог извлечь эту информацию curauth->ID, чтобы отобразить ее на author.php с помощью короткого кода

Редактирование, полный рабочий код:

function wpaluploader_showauthorimage() {
global $author, $profileuser;
if(isset($_GET['author_name'])) {
$curauth = get_userdatabylogin(get_the_author_login());
} else {
$curauth = get_userdata(intval($author));
}
$wpaluploader_authorlogo = '<img src="' . get_bloginfo('url'). '/wp-content/uploads/wpal_logos/'.$curauth->ID .''.get_option(wpal_mime) .'" />';
return $wpaluploader_authorlogo;
}
Author: MartinJJ, 2011-06-08

1 answers

/wp-admin/user-edit.php начиная со строки 99.

Просто проверьте крючки и фильтры там и как называется $profileuser get.

(Обратите внимание на переключатель.):)

 1
Author: kaiser, 2011-06-09 00:03:09