Je veux montrer une image de profil/logo sur author.php via un simple shortcode:
function wpaluploader_showauthorimage() {
$wpaluploader_authorlogo = '<img src="' . get_bloginfo('url'). '/wp-content/uploads/wpal_logos/'.$curauth->ID.''.get_option(wpal_mime) .'"/>';
return $wpaluploader_authorlogo;
}
Je sais que j'ai besoin d'obtenir:
global
$ auteur
dans cette fonction, mais peu importe comment je le contourne, je peux le faire fonctionner, j'ai un shortcode similaire pour tous les autres posts/pages qui n'a pas besoin des déclarations globale et $ author car ils utilisent la boucle wp pour obtenir l'info.
Le plugin im working prend une image téléchargée depuis le frontend, la renomme en user_id et la place dans un dossier. Il est donc très important que je puisse extraire cette information curauth-> ID pour l'afficher sur author.php via le shortcode.
éditer, compléter le code de travail:
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
à partir de la ligne 99.
Il suffit de vérifier les points d'ancrage et les filtres et de savoir comment $profileuser
get est appelé.
(Faites attention à l'interrupteur.) :)