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

    @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;
    });
    Ответ написан
    Комментировать