Pregunta

Deseo mostrar una foto de perfil/logotipo en Author.php a través de un shortcode simple:

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

Sé que necesito obtener:
global
$ autor
Dentro de esta función, sin embargo, no importa cómo lo diga, puedo hacer que funcione, tengo un brevemente un brevemente para todas las demás publicaciones/páginas que no necesitan las declaraciones Global y $ Author, ya que usan el bucle WP para obtener la información.

El complemento en el que estoy trabajando toma una imagen cargada de frontend, la renombra a user_id y lo aparece en una carpeta, por lo que es bastante importante que pueda obtener esta información de ID de curauth-> para mostrarla en author.php a través del shortcode

Editar, Complete el código de trabajo:

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;
}
¿Fue útil?

Solución

/wp-admin/user-edit.php Comenzando en la línea 99.

Simplemente revise los ganchos y los filtros allí y cómo $profileuser Get's Llamado.

(Presta atención al interruptor.) :)

Licenciado bajo: CC-BY-SA con atribución
scroll top