• Такой вопрос, у меня в шаблоне есть 1 строчка которую хотелось бы менять через костамайзер? Точнее это ссылка т.е менять надо то что находится в href и сам текст. Как такое реализовать?

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Вероятно, это будет выглядеть примерно так:

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

    Вывод в шаблоне:
    <?php echo nl2br(get_theme_mod('footer_text')); ?>

    Для понимания работы Customizer рекомендую ознакомиться с документацией и как-то записывал руководство по теме, возможно, тоже пригодится. Это должно помочь найти ответы на большинство базовых вопросов.

    так не добавляется редактирование в костомайзер, нет секции. Точнее иконка появилась с карандашиком, но вот она не кликабельна и слева нет строчки куда вводить текст

    • Ответ изменён 6 лет, 6 месяцев назад пользователем urajob.
Просмотр 2 ответов — с 1 по 2 (всего 2)

Тема «Как настроить редактирование через костамайзер?» закрыта для новых ответов.