Obtener el ID de autor de una publicación en wordpress

Im creando un bucle donde extrae información sobre la actividad de un usuario. el código está en la página del autor y lo que quiero es obtener el ID del autor actual, de modo que según la página del autor que el usuario encuentre obtendrá la identificación de ese autor.

Ver abajo, me gustaría que AUTHOR-ID sea la identificación del autor actual.

 var pieData = [ name; $cat_id = $category->term_id; $post_count = count(get_posts("cat=$cat_id&post_author=$user_id")); echo " { value: ".$post_count.", color:'".$color."', label: ".$user_id." },"; } ?> ] var myPie = new Chart(document.getElementById("piec").getContext("2d")).Pie(pieData);  

Prueba con esto:

 < ?php $author_id=$post->post_author; ?> 

le dará la identificación del autor actual.

o este te ayudará más:

 global $current_user; get_currentuserinfo(); $args = array( 'author' => $current_user->ID, // I could also use $user_ID, right? ); // get his posts 'ASC' $current_user_posts = get_posts( $args ); 

Gracias.

< ?php the_author_meta( 'ID' ); ?>

Probablemente sea mejor

Ref: the_author_meta

En un archivo de autor, lo siguiente obtendrá la identificación del autor:

 $author_ID = get_query_var('author'); 

Esto te dará mucha más información:

 $pageobj = get_queried_object(); 

Referencia:

http://codex.wordpress.org/Function_Reference/get_query_var
http://codex.wordpress.org/Function_Reference/get_queried_object

Prueba esto

 global $wp_query; $thePostID = $wp_query->post->ID; $postdata = get_postdata($thePostID); $authorID = $postdata['Author ID']; 

o algo como esto

 < ?php $author_id=$post->post_author; ?> < ?php echo the_author_meta( 'display_name' , $author_id ); ?> < ?php echo the_author_meta( 'user_nicename' , $author_id ); ?> 

Código de trabajo aquí