Получение $ curauth-> id для работы в шорткоде
Вопрос
Я хочу показать Profil/Logo Pic на 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;
}
Я знаю, что мне нужно получить:
Глобальный
$ Автор
Внутри этой функции, однако, независимо от того, как я обнимаю ее, я могу заставить ее работать, у меня есть аналогичный короткометражный код для всех других постов/страниц, который не нуждается в глобальных и авторитетных объявлениях, поскольку они используют цикл WP, чтобы получить информацию.
Плагин, над которым я работает, забирает загруженное изображение с Frontend, переименование в 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;
}
Решение
/wp-admin/user-edit.php
Начиная с линии 99.
Просто проверьте там крючки и фильтры и как $profileuser
Получить.
(Обратите внимание на переключатель.) :)