Mostrar ID del autor en author.php
Esta es probablemente una pregunta muy simple.
Pero, ¿cómo muestro el ID de un usuario en author.php?
He intentado
the_author_meta('ID')
Pero parece que no funciona. Quiero mostrarlo al final de una URL, por ejemplo:
http:///www.domain.com/author/sampleauthor-id
Obviamente, donde "id" es el ID de ese autor en particular
¿Alguna idea?
Puedes usar cualquiera de estas opciones:
// Opción 1: Usando get_queried_object()
$author = get_queried_object();
echo $author->ID;
// Opción 2: Usando get_the_author_meta()
echo get_the_author_meta('ID');
// Opción 3: Usando get_query_var()
echo get_query_var('author');

Prueba este código.
$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
echo $author->ID;
Alternativamente, si el nombre del autor no está configurado, usa:
if ( $author_id = get_query_var( 'author' ) ) { $author = get_user_by( 'id', $author_id ); }
crédito @AndyAdams en los comentarios fáciles de pasar por alto abajo

¿Estás seguro de que es por el código anterior... podrías mostrarme tu author.php?

$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
no dio problemas, fue el echo author->ID;
lo que causó el error por alguna razón

Ups, hay un error tipográfico... es echo $author->ID... fíjate en el '$'. Respuesta actualizada.

¡¡Perfecto!! Debí haber notado que faltaba el $, error mío. ¡Muchas gracias, tío!
