Взято з сайта https://misha.blog/wordpress/custom-header.html
Не уверен, что я дал правильное название этому функционалу, но зато точное, ведь вся его суть заключается в том, что вы можете менять параметры шапки вашего сайта через админку.
Какие именно параметры? Изображение шапки, цвет текста, а также её ширина и высота. Я считаю, что на своем сайте делать такое смысла нет — гораздо проще зайти в код и поменять там то, что нужно. Однако для клиентов такой функционал может оказаться полезным.
Сама эта возможность WordPress появилась в версии 2.1, я не стану рассматривать, как это работало в старых версиях, а лучше расскажу, как это используется сейчас.
Шаг 1. Функция add_theme_support() — подключаем необходимый функционал в теме WordPress
Начиная с версии WordPress 3.4 мы можем использовать функцию add_theme_support() в файле functions.php
для задействования данной возможности движка.
Если же вам понадобится обратиться к этой функции из другого файла темы или из файлов плагина, тогда используйте хук after_setup_theme
следующим образом:
На самом деле в качестве второго аргумента функции мы можем также передать массив параметров шапки сайта, которые будут задействованы как параметры по умолчанию.
Вот эти параметры:
functions.php
для задействования данной возможности движка.after_setup_theme
следующим образом:Шаг 2. Выводим шапку и ее параметры
Используйте функцию header_image()
для вывода URL изображения шапки, а функцию get_custom_header()
— для получения параметров шапки, например:
Также есть функция get_header_textcolor()
, которая возвращает установленный цвет.
header_image()
для вывода URL изображения шапки, а функцию get_custom_header()
— для получения параметров шапки, например:get_header_textcolor()
, которая возвращает установленный цвет.