Как условно проверить архив автора, когда is_author () не работает, потому что у автора нет сообщений

Я использую архив автора для вывода профилей пользователей, однако функция is_author () работает только в том случае, если у автора есть сообщение.

Если я посещаю страницу архивного архива напрямую IE: / author / author-11, у него есть кубические классы «author author author-11», поэтому WordPress знает, что это страница архивного архива.

Однако использование:

if ( is_author() ){ //do stuff like hooking social share buttons } 

работает только в том случае, если у автора есть сообщения.

Как проверить, находимся ли мы на странице архивного архива, когда у автора нет сообщений?

EDIT: добавление дополнительного контекста кода (этот код работает только тогда, когда у автора есть сообщение. Он выводит социальные кнопки в верхней части страницы.)

 add_action ('get_header','wcr_social_buttons'); function wcr_social_buttons(){ if ( is_author() ){ echo "hello"; //for testing add_action ('genesis_before_loop','wcr_share_buttons' ); } } //Edit: added the rest of the code elseif (is_front_page() || is_post_type_archive() || is_tax('local-info') || is_page(array())) { add_action ('genesis_after_loop','wcr_share_buttons'); } function wcr_share_buttons(){ echo "hey"; //for testing social_likes( ) ; //social likes plugin } 

Solutions Collecting From Web of "Как условно проверить архив автора, когда is_author () не работает, потому что у автора нет сообщений"