Как изменить содержимое header для одной страницы

198
18 января 2018, 21:56

Создал дочернюю тему, требуется что-бы только в странице single.php отображалась картинка на шапке.

Вопрос не в то как сделать картинку в шапке а как изменить шапку только для одной страницы, не используя костылей типа замен get_header() на код шапки.

Answer 1

Нужно добавить условие:

<?php
if( is_single() ){
    //Тут код, который выполнится только если страница - это страница отдельной записи
}
?>

Источник (с полным списком условных тегов)

Answer 2

Создать файл header-example.php. В шаблоне single.php прописать get_header('example');

После этого на странице single.php будет отображаться header-example.

Подробнее в кодексе Теги шаблонов/get header

READ ALSO
Очень странный вывод

Очень странный вывод

Создал дочернюю тему, дописал код в headerphp

252
Яндекс Диск API, вывод изображений на сайт

Яндекс Диск API, вывод изображений на сайт

Подскажите, как можно с ЯД получить ссылки на изображения, которые реально можно использовать для вывода изображений на страницах сайта...

198
Что означает последовательность \o в PCRE?

Что означает последовательность \o в PCRE?

Значение, которое извлечет PHP из строки '/\\o/' и будет использовано PCRE как патерн, будет равно \oПоскольку 'o' не является управляющим символом,...

206