Задать вопрос

Как убрать default size в CF7?

Здравствуйте при создании формы в Contact Form 7 по умолчанию во все input добавляется size="40" подскажите как убрать этот атрибут size.
P.S. При создании в CF7 dynamic hidden ему проставляется size=40 и выдаёт ошибку валидации
Attribute size not allowed on element
  • Вопрос задан
  • 385 просмотров
Подписаться 3 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@DmiDrok
Может кому ещё понадобится :)

// Убрать ненужные теги у Contact Form
add_filter('wpcf7_form_elements', function($content) {
  // Убрать обёртку в виде <span>
  $content = preg_replace('/<(span).*?class="\s*(?:.*\s)?wpcf7-form-control-wrap(?:\s[^"]+)?\s*"[^\>]*>(.*)<\/\1>/i', '\2', $content);

  // Убрать атрибуты size, rows, cols
  $content = preg_replace('/(size|rows|cols)="\d+"/i', '', $content);

  return $content;
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы