Obtener $ Curauth-> ID para trabajar dentro de un código corto
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;
}
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.) :)