background gradient
s2 - IT photo №27611

Как убрать лишние «span, br, p» в CF7?

Ваш сайт — ваша визитная карточка в интернете.

Contact Form 7 — это, без сомнения, один из самых популярных плагинов для создания обратной связи на сайте, работающих на WordPress.

С помощью Contact Form 7 можно легко создавать разнообразные контактные формы: от простых с небольшим количеством полей до сложных с различными типами данных.

Однако, как всегда, есть нюанс. Речь идет о тегах абзаца <p> и переносах строк <br> между <label>.

Когда вы начинаете осваивать этот плагин на практике, то замечаете, что Ваша верстка «съезжает». Это происходило из-за тегов <p> и <br />, которые добавлялись в коде формы для переноса строк. Решение оказалось простымписать весь код формы в одну строку.

Однако мы подготовили более удобнее решение для удаление <br/>, <span> и <p>, из cf7 подробнее ниже:

Как удалить теги p и br из cf7?

  1. Вставить строку define( 'WPCF7_AUTOP' , false); в файл config.php, расположенный в корневой папке сайта.
  2. Вставить строку add_filter( ' wpcf7_autop_or_not ' , ' __return_false ' ); в конец файла functions.php в папке вашей темы.

Выберите один из вариантов. После этого "головная боль" с автоматическим добавлением тегов <br/> и <p> в CF7 должна исчезнуть.

Как удалить span из cf7?

Для удаления тега span из формы contact form 7 вставьте этот фильтр в function.php

add_filter('wpcf7_form_elements', function($content) {
    $content = preg_replace('/<(span).*?class="\s*(?:.*\s)?wpcf7-form-control-wrap(?:\s&#91;^"&#93;+)?\s*"&#91;^\>]*>(.*)<\/\1>/i', '\2', $content);
    return $content;
});

Теперь вы знаете как в contact form 7 убрать p span

P.S Желаю успешной работы и не забывайте читать документацию.

Читайте по теме:

Подробнее о Contact Form 7
285,2 КБ 558 скачиваний
1 комментарий

Добавить комментарий

  • Доброго времени суток !

    Меня зовут Ирина. Я специалист по размещению платных материалов на разнообразных интернет-сайтах.

    Меня привлёк Ваш сайт itryzen.com и я хотела узнать тарифы и требования на размещение контента. Для удобного и быстрого уточнения всех подробностей я составила опросник https://forms.gle/HvhoZxeE7UWoUfR17

    Опросник не длинный, занимает не больше 3 минут. Ваши отклики позволят поторопить наше с вами сотрудничество да и прояснить абсолютно всю информацию.

    Заблаговременно благодарность за заполнение опросника, и еще не сомневаюсь на продуктивную совместную работу.

    Если у вас есть разные моменты по поводу опросника либо чего-либо другого, не стесняйтесь установить связь со мной.

    С уважением, Ирина

Навигация:

Похожие

21437004-cf3d-4d35-aa13-82183efb2955_11zon - IT photo №28678
34 2
02 Окт 2024

В $_GET отсутствуют utm_source, как получить метки в php

Многие сталкиваются с проблемой, когда UTM-метки не передаются полностью через $_GET или $_SERVER. Почему это происходит? Проблема кроется в особенностях парсинга URL. «Не могу получить все UTM-метки из адреса. utm_source и utm_medium обрезаются.» Решения Проверьте URL. Убедитесь, что все параметры правильно закодированы. Используйте parse_str. Эта функция поможет корректно разобрать строку запроса. Проверьте сервер. Некоторые настройки […]

PHPSEO
1727257446_ms_elementor_pro_1_тыс_изображений_найдено_в_Яндекс_К-min - IT photo №28572
27 1
25 Сент 2024

Как работает хук new_record в плагине Elementor

Разберем action new_record и список всех данных с примерами кода которые можно получить из $record. Хук elementor_pro/forms/new_record вызывается при успешной отправке формы, созданной с помощью Elementor Pro. Он позволяет разработчикам вмешиваться в процесс обработки формы, добавляя пользовательскую логику или изменяя данные, прежде чем они будут сохранены или отправлены по email. Хук передает два параметра: $record […]

Elementor
1725015979_ms_function.php_-_kakdela_-_Visual_Studio_Code_[Админ-min - IT photo №28453
24 3
30 Авг 2024

Самый быстрый поиск по Загловку в WordPress

Функция get_page_by_title() устарела, и WordPress предлагает использовать медленный запрос WP_Query с параметром s. wp_query медленный, ресурсоемкий и может негативно повлиять на работу вашего сайта, особенно если у вас большая база данных из 700.000 постов. Вы можете использовать мою функцию для поиска по заголовку значительно быстрее и эффективнее. При этом код будет защищен от SQL-инъекций и других […]

Wordpress
fatores-de-ranqueamento-seo-2 - IT photo №28386
52 1
14 Апр 2024

PHP регулярка для удаления блока вместе с содержимым

В этой заметке покажу вам PHP код с использованием регулярных выражений для удаления блока вместе с его содержимым. Этот код выполняет следующие действия: preg_replace('/<li class="js-oglav-after js-oglav-psy".*?<\/li>/is', '', $content); — Удаляет все блоки <li> с классом "js-oglav-after js-oglav-psy" вместе со всем их содержимым из переменной $content. preg_replace('/<div style="padding: 30px 0 0 0".*?<\/div>/is', '', $content); — Удаляет […]

PHPSEOWordpress
1713081126_ms_chrome_tKr95u9sMx-min - IT photo №28384
46
14 Апр 2024

Код для удаления emoji в wordpress

WordPress по умолчанию включает поддержку эмодзи, для ускорения сайта их можно удалить. В этой статье мы рассмотрим, как удалить эмодзи в WordPress.   Для удаления эмодзи мы можем использовать несколько хуков и фильтров. Добавьте этот код в файл functions.php вашей темы или в плагина: Что делает код? remove_action('wp_head', 'print_emoji_detection_script', 7); — Удаляет скрипт, который обнаруживает […]

PHPWordpress
1713080563_ms_chrome_pepnRwEuKf-min - IT photo №28380
46
14 Апр 2024

Функция get_gravatar чтобы получить аватарку с gravatar в PHP.

Для вывода картинки с граватара нужно создать функцию, которая будет генерировать URL аватарки на основе email адреса пользователя. Вот пример такой функции: Разберем эту функцию: $email — email адрес пользователя, для которого мы хотим получить аватарку. $size — размер аватарки в пикселях (от 1 до 2048). $default — URL изображения, если не найдена аватарка на […]

PHPWordpress