add_filter('wpcf7_form_elements', function($content) {
$content = preg_replace('/<(span).*?class="\s*(?:.*\s)?wpcf7-form-control-wrap(?:\s[^"]+)?\s*"[^\>]*>(.*)<\/\1>/i', '\2', $content); // Remove <span>
$content = preg_replace('/(size|rows|cols)="\d+"/i', '', $content); // Remove ATTR size, rows, cols
return $content;
});
Как из cf7 удалить size?
Атрибут size=»40″ в html задает ширину input в символах.
Для удаление ненужных атрибутов мы используем регулярное выражение (size|rows|cols)='d+'
и фильтр формы wpcf7_form_elements
.
- Откройте файл function.php в корне вашей темы
- Вставьте этот код из статьи в ваш файл
- Сохраните файл и обновите страничку в браузере
Теперь вы знаете, как избавиться от ненужного атрибута size в Contact Form 7.