Вопрос

Я хочу показать 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 Получить.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top