Answer the question
In order to leave comments, you need to log in
How to allow parentheses to be written in the customizer?
I added a section to the customizer to edit the phone, but when you enter the phone 8 (800) - only the first digit is displayed, if you write without brackets - everything is ok.
function dco_customize_register($wp_customize) {
//Добавляем новую вкладку в раздел Внешний вид -> Настроить админ-панели
$wp_customize->add_section('header', array(
'title' => 'header',
'priority' => 1, //с помощью этого параметра можно регулировать положение вкладки в списке вкладок
));
//Указываем имя настройки, которая будет содержать текст для подвала
$setting_name_header = 'header_text';
//и добавляем ее
$wp_customize->add_setting($setting_name_header, array(
'default' => '', //с помощью этого параметра можно задать текст по умолчанию
'transport' => 'postMessage'
));
//Добавляем область для ввода текста на созданную нами вкладку
$wp_customize->add_control($setting_name_header, array(
'section' => 'header',
'type' => 'text',
'label' => 'Телефон',
));
//Добавляем поддержку предпросмотра изменений без полного обновления страницы
$wp_customize->selective_refresh->add_partial($setting_name_header, array(
'selector' => '.page-header', //должен содержать class или id элемента с текстом в подвале
'render_callback' => function() use ($setting_name_header) {
return nl2br(get_theme_mod($setting_name_header));
}
));
}
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question