ID de autor de eco en author.php

9

Esta es probablemente una pregunta super simple.

Pero, ¿cómo hago eco del ID de un usuario en author.php?

Lo he intentado

the_author_meta('ID')

Pero no parecía querer trabajar. Quiero hacerme eco al final de una URL, por ejemplo;

enlace

Obviamente, donde "id" es el ID de ese autor en particular

¿Alguna idea?

    
pregunta Dean Elliott 01.12.2011 - 11:25

3 respuestas

24

Prueba este código.

$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
echo $author->ID;

Alternativamente, si no se ha establecido el nombre del autor:

if ( $author_id = get_query_var( 'author' ) ) { $author = get_user_by( 'id', $author_id ); }

acredite a @AndyAdams en los comentarios que se pierden fácilmente

    
respondido por el Joshua Abenazer 01.12.2011 - 11:54
3

Prueba este código simplemente

if (is_author()){
    $author = get_queried_object();
    $author_id = $author->ID;
}
    
respondido por el While1 26.01.2017 - 08:07
0

si var_dump(the_author_meta('ID')) es nulo, tu autor no tiene publicaciones.

Intenta usar echo $author si lo llamas dentro de author.php

    
respondido por el Alexufo 27.04.2017 - 00:37

Lea otras preguntas en las etiquetas