C'est probablement une question super simple.
Mais comment puis-je faire écho à l'ID d'un utilisateur sur author.php?
J'ai essayé
the_author_meta('ID')
Mais cela ne semblait pas vouloir fonctionner. Je veux faire écho à la fin d'une URL, par exemple;
http: ///www.domain.com/author/sampleauthor-id
Évidemment, où "id" est l'identifiant de cet auteur
Des idées?
Essayez ce code.
$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
echo $author->ID;
Sinon, si le nom de l'auteur n'a pas été défini, utilisez:
if ( $author_id = get_query_var( 'author' ) ) { $author = get_user_by( 'id', $author_id ); }
credit @AndyAdams dans les commentaires ci-dessous, facilement oubliés
Essayez ceci simplement le code
if (is_author()){
$author = get_queried_object();
$author_id = $author->ID;
}
si var_dump(the_author_meta('ID'))
est null, votre auteur n'a pas de message.
Essayez d'utiliser echo $author
si vous l'appelez à l'intérieur de author.php