Привет. Речь, на сколько я понимаю, про 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 Прошу прощения. Пример который вы прислали сработал. Как вы и сказали надо было указать section «header_image».Спасибо