Произвольное поле в Изображение заголовка
-
Всем привет!Необходимо добавить произвольное поле в админке WordPress в пункте «Изображение заголовка», чтобы вывести текст над изображением заголовка. НЕ могу справить, нужна ваша помощь!
-
Привет. Речь, на сколько я понимаю, про Customizer.
Можно воспользоваться официальной документацией, там есть примеры как добавлять новые поля.
Также, как-то делал пример для добавления поля в подвал. Можно сделать по аналогии.
@denisco По второму примеру делал другие поля. НО в данный момент речь идет о поле который есть по умолчанию по загрузке изображения заголовка сайта. ТАм есть функция добавления фото, и внутри него же хочу создать поле для текста. Или лучше сделать новую кастомную по загрузке изображения и текста?
ТАм есть функция добавления фото, и внутри него же хочу создать поле для текста.
Чтобы добавить контрол в существующий раздел, просто укажите его в атрибуте
section. Изображение заголовка, по-моему, называетсяheader_image.@denisco Скажи пожалуйста где мне найти этот атрибут и как добавить что мне нужно. ССори
@denisco Дело в том что данное поле с пакета вордпресс и не знаю где его атрибут. А кастомного атрибут то в Functions
Я честно говоря не очень понимаю в чем проблема.
Добавляем в functions.php или свой плагин примерно такой код:
add_action('customize_register', 'dco_customize_register'); function dco_customize_register($wp_customize) { //Указываем имя настройки, которая будет содержать текст для подвала $setting_name = 'footer_text'; //и добавляем ее $wp_customize->add_setting($setting_name, array( 'default' => '', //с помощью этого параметра можно задать текст по умолчанию 'sanitize_callback' => 'sanitize_textarea_field', 'transport' => 'postMessage' )); //Добавляем область для ввода текста на созданную нами вкладку $wp_customize->add_control($setting_name, array( 'section' => 'header_image', 'type' => 'textarea', 'label' => 'Текст над изображением', )); }Проверяем вкладку «Изображение заголовка» в Кастомайзере. Появилось поле?
@denisco Это все работает. Но как такое поле добавить в уже существующий пункт который создам не мной, а в шаблоне который встроен?
уже существующий пункт который создам не мной, а в шаблоне который встроен?
Что за пункт?
@denisco он называется изображение заголовка. Там можно добавлять меняющиеся изображения. НО я вношу изменения, что поверх этих меняющихся фотографий еще добавляю текст и ссылку. Отдельно создать кастомное поле и вывести туда можно. Но хочу в том же пункте анизу загрузки изображения сделать и поле для ссылки и текста
@denisco https://ibb.co/jhJ0Cvs вот сюда добавить еще поле
@denisco Прошу прощения. Пример который вы прислали сработал. Как вы и сказали надо было указать section «header_image».Спасибо
Проблема решена!
Тема «Произвольное поле в Изображение заголовка» закрыта для новых ответов.