функция since 4.5.0

has_custom_logo()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

has_custom_logo( int $blog_id ): bool

Описание

Определяет, есть ли у сайта пользовательский логотип.

Параметры

$blog_id int необязательный
ID рассматриваемого блога. По умолчанию — ID текущего блога.

Возвращаемое значение

bool

Исходный код

wp-includes/general-template.php:1033

function has_custom_logo( $blog_id = 0 ) {
	$switched_blog = false;

	if ( is_multisite() && ! empty( $blog_id ) && get_current_blog_id() !== (int) $blog_id ) {
		switch_to_blog( $blog_id );
		$switched_blog = true;
	}

	$custom_logo_id = get_theme_mod( 'custom_logo' );
	$is_image       = ( $custom_logo_id ) ? wp_attachment_is_image( $custom_logo_id ) : false;

	if ( $switched_blog ) {
		restore_current_blog();
	}

	return $is_image;
}

История изменений

ВерсияОписание
4.5.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.