Ответы пользователя по тегу WordPress
  • Как инициализировать настройки плагина через цикл?

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    Разобрался. Оказывается можно добавлять аргументы в add_settings_filed() последним параметром, которые передаются в функцию. В моем случае в fill_option()

    То есть в моем случае это будет выглядеть так
    foreach ($g_opt['options'] as $opt_id => $opt_title) {
          // параметры: $id, $title, $callback, $page, $section, $args
          add_settings_field($opt_id, $opt_title, 'fill_option', 'primer_page', $g_opt['section_id'], array('id' => $opt_it, 'title' => $opt_title)));
        }
    
    function fill_option($args)
    {
    // Делаем что-то с аргументами
    }

    На всякий, если кто-то занубил как я.
    Ответ написан
    Комментировать
  • Как сделать, чтобы Contact Form 7 подставлял классы к незаполненным полям при валидации?

    dikey58
    @dikey58 Автор вопроса
    Самоучка - web-разработчик
    Дима Долготер спасибо. До меня как раз тогда допёрло, что можно просто привязаться к классам которые он ставит и делать у них @extend на нужные мне классы.
    Ответ написан
    Комментировать
  • Как убрать обертку для полей формы в Contact Form 7?

    dikey58
    @dikey58
    Самоучка - web-разработчик
    Определенно решением твоего вопроса будет вот такая запись в functions.php файл твоей темы.
    add_filter('wpcf7_form_elements', function($content) {
    	$content = preg_replace('/<(span).*?class="\s*(?:.*\s)?wpcf7-form-control-wrap(?:\s[^"]+)?\s*"[^\>]*>(.*)<\/\1>/i', '\2', $content);
    
    	return $content;
    });

    Но тогда у тебя не будет работать вывод сообщений под каждым обязательным полем о необходимости его заполнения. Ищу сейчас решения этой проблемы.
    Ответ написан
    Комментировать