Hola y gracias!
En principio, está dentro del loop, porque carga en dentro del contenido del post al estar el shortcode dentro, sin o me equivoco. Aunque esto es algo que no controlo muy bien. El autor del post tiene el mail definido en el perfil.
Así que no sé qué puede ser. Si estuviese fuera del loop, ¿cómo le paso el $userid? Estoy mirando pero no doy con la tecla :-/
Saludos
--
Edito: He probado y parece ser lo que decías. Está fuera del loop. He puesto "a mano" el ID del usuario de esta forma:
Código:
$address = get_the_author_meta('user_email', 17);
Y así sí que funciona. Ahora voy a ver cómo puedo conseguir el ID :-/
-- Estoy probando así y nada:
Código:
# get post data
$temp_post = get_post($post_id);
# grab the author meta
$user_id = $temp_post->post_author;