ID do autor de eco em author.php

9

Esta é provavelmente uma pergunta super simples.

Mas como faço para ecoar o ID de um usuário em author.php?

Eu tentei

the_author_meta('ID')

Mas não parece querer funcionar. Eu quero fazer um eco no final de uma URL, por exemplo;

enlace

Obviamente, onde "id" é a ID desse autor em particular

Alguma idéia?

    
por Dean Elliott 01.12.2011 / 11:25

3 respostas

24

Experimente este código.

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

Como alternativa, se o nome do autor não tiver sido definido, use:

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

credit @AndyAdams nos comentários facilmente perdidos abaixo

    
por Joshua Abenazer 01.12.2011 / 11:54
3

Tente simplesmente codificar

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

se var_dump(the_author_meta('ID')) for nulo, seu autor não tem postagens.

Tente usar echo $author se você chamá-lo dentro de author.php

    
por Alexufo 27.04.2017 / 00:37