Wordpress: obtener información del autor del id de publicación


O incluso el id de autor del id de publicación. Estoy tratando de devolver el meta del autor (enlace de la página del autor y avatar) en la barra lateral de una sola página de publicación (fuera del bucle de publicación). ¿Cuál es la mejor manera de hacer esto? Estoy usando una función personalizada (ver más abajo) para devolver el id de post, pero no estoy seguro de qué función llamar a continuación.

function this_post_id() {
  global $wp_query;
  $thePostID = $wp_query->post->ID;
  return $thePostID;
}
Author: superUntitled, 2010-07-06

2 answers

Lo descubrí.

<?php $author_id=$post->post_author; ?>
<img src="<?php the_author_meta( 'avatar' , $author_id ); ?> " width="140" height="140" class="avatar" alt="<?php echo the_author_meta( 'display_name' , $author_id ); ?>" />
<?php the_author_meta( 'user_nicename' , $author_id ); ?> 
 61
Author: superUntitled,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-22 10:23:59

Si lo desea fuera de loop, use el siguiente código.

<?php
$author_id = get_post_field ('post_author', $cause_id);
$display_name = get_the_author_meta( 'display_name' , $author_id ); 
echo $display_name;
?>
 9
Author: ssourav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-24 06:56:51