Поддержка Темы и шаблоны Как разрешить запись скобок в кастомайзере?

  • Добавил в костомайзер раздел, что бы редактировать телефон, но при вводе телефона 8 (800) — отображается только первая цифра, если писать без скобок и пробелов — все ок.
    В теле функции вывод копирайта в футер — все работает хорошо, а вот с номером в хедер — как-то криво.

    add_action('customize_register', 'dco_customize_register');
     
    function dco_customize_register($wp_customize) {
        //Добавляем новую вкладку в раздел Внешний вид -> Настроить админ-панели
        $wp_customize->add_section('header', array(
            'title' => 'header',
            'priority' => 1, //с помощью этого параметра можно регулировать положение вкладки в списке вкладок
        ));
    
        $wp_customize->add_section('footer', array(
            'title' => 'footer',
            'priority' => 2, //с помощью этого параметра можно регулировать положение вкладки в списке вкладок
        ));
     
        //Указываем имя настройки, которая будет содержать текст для подвала
        $setting_name_header = 'header_text';
        $setting_name = 'footer_text';
        //и добавляем ее
        $wp_customize->add_setting($setting_name_header, array(
            'default' => '', //с помощью этого параметра можно задать текст по умолчанию
            'transport' => 'postMessage'
        ));
    
        $wp_customize->add_setting($setting_name, array(
            'default' => '', //с помощью этого параметра можно задать текст по умолчанию
            'transport' => 'postMessage'
        ));
     
        //Добавляем область для ввода текста на созданную нами вкладку
        $wp_customize->add_control($setting_name_header, array(
            'section' => 'header',
            'type' => 'text',
            'label' => 'Телефон',
        ));
    
        $wp_customize->add_control($setting_name, array(
            'section' => 'footer',
            'type' => 'textarea',
            'label' => 'Copyright',
        ));
     
        //Добавляем поддержку предпросмотра изменений без полного обновления страницы
        $wp_customize->selective_refresh->add_partial($setting_name_header, array(
            'selector' => '.page-header', //должен содержать class или id элемента с текстом в подвале
            'render_callback' => function() use ($setting_name_header) {
                return get_theme_mod($setting_name_header);
            }
        ));
    
        $wp_customize->selective_refresh->add_partial($setting_name, array(
            'selector' => '.wrap-footer', //должен содержать class или id элемента с текстом в подвале
            'render_callback' => function() use ($setting_name) {
                return nl2br(get_theme_mod($setting_name));
            }
        ));
    }

    https://sun9-27.userapi.com/y0c3G4f0CC4Q06FGhptfw0EmYTT46eCUz6EReA/P6pqbONC0HI.jpg

Просмотр 5 ответов — с 1 по 5 (всего 5)
Просмотр 5 ответов — с 1 по 5 (всего 5)