is_author

Тег Шаблона, проверяет отображается ли страница с постами автора. Можно указать конкретного автора.

Имейте ввиду, что в связке проверок с тегом is_archive() этот тег нужно использовать в первую очередь, потому что is_archive() включает в себя проверку is_author(). Т.е. если в одной логической структуре сначала использовать is_archive(), а затем is_author(), то is_author() никогда не будет выполняться.

Хуков нет.

Возвращает

true или false.

Использование

<?php is_author($author); ?>

Шаблон использования

<?php if( is_author() ){ ... }; ?>
$author(строка)
ID или Ник автора, отображение страницы которого нужно проверить. По умолчанию, проверяет, отображается ли вообще страница автора или это совсем другая страница архива.
По умолчанию: нет

Примеры

#1. Различные примеры использования функции:

// Когда отображается страница любого автора
is_author();

// Когда отображается страница автора ID которого равен 4
is_author('4');

// Когда отображается страница автора с ником "Vivian"
is_author('Vivian');

// Ник может быть и через тире
is_author('john-jones');

// Можно указать нескольких авторов, при этом сумбурно: ID или Ники одновременно.
// Эта возможность добавлена в версии 2.5
is_author(array(4,'john-jones','Vivian'));

Код из


wp-includes/query.php

WP 4.7.2

<?php
function is_author( $author = '' ) {
	global $wp_query;

	if ( ! isset( $wp_query ) ) {
		_doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1.0' );
		return false;
	}

	return $wp_query->is_author( $author );
}