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