WordPress как на ладони
rgbcode is looking for WordPress developers.

is_author()WP 1.5.0

Проверяет отображается ли страница с постами автора. Можно указать конкретного автора. Условный тег.

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

Хуков нет.

Возвращает

true|false.

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

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

Примеры

0

#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'));

Заметки

  • Global. WP_Query. $wp_query WordPress Query object.

Список изменений

С версии 1.5.0 Введена.

Код is_author() WP 6.4.3

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 );
}
5 комментариев
    Войти