has_custom_header

Проверяет установлена ли картинка для шапки темы, или установлено ли видео и доступно для показа на текущей странице запроса.

Функция сработает (вернет true), если в настройках темы (касомайзере) для шапки установлена картинка. Или если установлено видео и это видео должно покатываться на текущей странице (обычно видео показывается только на главной странице).

Возможность устанавливать картинку или видео для шапки активируется через add_theme_support( 'custom-header' );

✈ 1 раз = 0.000148с = быстро | 50000 раз = 2.97с = быстро PHP 7.1.0, WP 4.7

Хуков нет.

Возвращает

true/false. True – если элемент для шапки установлен. False – если нет.

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

if( has_custom_header() ){
	// для заголовка темы установлено видео или картинка
}

Примеры

#1 Проверим есть ли картинка или видео для шапки

Если есть то выведем HTML код:

if( has_custom_header() ){
	the_custom_header_markup();
}

Для картинки выведет HTML:

<?php
function has_custom_header() {
	if ( has_header_image() || ( has_header_video() && is_header_video_active() ) ) {
		return true;
	}

	return false;
}

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *