× Закрыть

Компьютерный мастер

Здравствуйте, меня зовут Юрий, я частный компьютерный мастер. Больше 8 лет я и моя команда оказываем услуги по ремонту компьютеров и ноутбуков на дому по всему Минску
Выезд мастера на дом
Бесплатно - за 60 мин
От 30 дней до 3 лет
Гарантия на ремонт
Выезд мастера на дом
Гарантия на все услуги
Наши преимущества:
  • Бесплатный выезд
  • Бесплатная диагностика
  • Выезд в течение часа
  • Более 8 лет опыта
  • Гарантия от 6 месяцев

Убираем спам в Contact form 7 — WordPress

Contact form 7 в WordPress

 

Как же бесит когда на почту постоянно прилетают письма разного мусорного содержания. В этой статье мы поговорим о том как убрать спам в Contact form 7.  Куча спама круглые сутки приходят к вам на почту через плагин Contact form 7 в WordPress. Приходится постоянно тратить время на очистку почтового ящика от мусора и спама.

 

 

Кто то устанавливает на свой сайт  в  Contact Form  Aksimet  или  reCAPTCHA,  другие добавляют элементы проверки на саму форму. Но это не решает проблему полностью, а лишь частично. Все равно часть спама проникает и приходит на ваш почтовый ящик.

 

Убираем спам в Contact form 7 навсегда!

 

 

Заходим в админку WordPress, кликаем по  Contact form 7 выбираем  закладку «Шаблон формы» и  вписываем    [text* antispa1]

 

Contact form 7
 

Открываем Внешний вид — Редактор тем — Таблица стилей (style.css). Можно найти этот файл через тотал коммандер или зайти в корень самого сайта. Открываем его и вписываем:

 

 

 

}

.antispa1 {
display:none;

}

 

 

Далее идем в корень сайта по пути     \wp-content\plugins\contact-form-7\includes\js\scripts.js  Ищем строчку   var $form = $( form );   и под ней  прописываем:

 

 

 

$form.find(‘input[name=»antispa1″]’).val(‘nospa1’);

 

 

 

 

И последний этап. В админке сайта    Внешний вид  —  Редактор тем —  Функции темы (functions.php)   или ищем в корне сайта functions.php. Открываем и прописываем:

 

 

 

 add_filter( ‘wpcf7_validate_text*’, ‘custom_text_validation_filter’, 20, 2 );
  function custom_text_validation_filter( $result, $tag ) {
    $spam_text = isset( $_POST[‘antispa1’] ) ? trim( $_POST[‘antispa1’] ) : »;
    if ( $spam_text != ‘nospa1’ ) {
      $result->invalidate( $tag, «Spam?» );
    }
    return $result;
  }

 

Не забывайте после всего проделанного  почистить кеш. Например если у вас установлен плагин   WP Fastest Cache, зайти и нажать очистка кеша. Если не сделать очистку, то вероятно вы не увидите внесенные изменения в плагин Contact form 7 или будут возникать проблемы с отправкой письма.

 

 

Надеюсь вы все сделали правильно и наконец то ваша почта очиститься от спама.

 

Наши преимущества

  • Бесплатный выезд
    на дом
  • Диагностика и ремонт в день обращения
  • Доступные цены на весь перечень услуг
  • Только новые комплектующие
  • Гарантия на все виды работ до 3 лет