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

Почему перестала работать защита от спама без плагинов WordPress?

Здравствуйте, в связи с обновлением Wordpress, был добавлен новый класс WP_Comment перестал работать код

add_filter('pre_comment_on_post', 'verify_spam');
 
function verify_spam($commentdata) {
	$spam_test_field = trim($_POST['comment']);
	if(!empty($spam_test_field)) wp_die('Спаму нет!');
	$comment_content = trim($_POST['real-comment']);
	$_POST['comment'] = $comment_content;
	return $commentdata;
}


Как решить?
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@litvin2
Спамеры подстроились под форму. Названия полей у них вполне понятные: comment и real-comment. Бот, который спамит, в секунду перенастраивается.

Лучше использовать этот простой плагин: https://wordpress.org/plugins/anti-spam/. Он крайне не требователен к ресурсам, а эффективен на 200%.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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