G
G
Grep12020-08-26 16:57:54
WordPress
Grep1, 2020-08-26 16:57:54

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));
        }
    ));
}

P6pqbONC0HI.jpg

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
Ilya Korablev, 2015-06-25
@swipeshot

F12

_
_ _, 2015-06-25
@AMar4enko

Made with paper.js
paperjs.org/examples

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question