Функция get_the_author()
не имеет параметров и должна использоваться непосредственно в цикле WordPress. Смотрите мой видеоурок про циклы.
get_the_author( $deprecated = '' )
Возвращает display_name
(имя в опции «Отображать как») автора текущего поста в цикле.
Для получения ID пользователя поста или каких-то других его данных, рекомендую воспользоваться функцией get_the_author_meta().
Пример
$author = get_the_author(); echo 'Автор материала: ' . $author;
При помощи фильтр-хука the_author
вы можете изменить значение возвращаемого имени пользователя, например, я не хочу, чтобы было палевно, что пользователь имеет логин admin, тогда я могу применить такую функцию к хуку:
add_filter( 'the_author', 'true_change_admin' ); function true_change_admin( $display_name ) { if( 'admin' == $display_name ) { $display_name = 'stranger351'; } return $display_name; }
Источник: Блог Миши Рудрастых