Защита от спама в WordPress без плагинов
Почти 3 года назад я опубликовал статью о "защите от спама" путем подмены полей. Этот метод и сейчас работает идеально, Akismet вылавливает лишь штук 5 ручных спамных комментариев в месяц...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#141,
Здравствуйте! Очень классная и простая идея. Но у меня возникла проблема. Все сделал, как написано. Но когда пишу в поле real-comment определяет тоже как спам, также как и comment, когда открытым его делаю. Не понимаю в чем проблема. Пользуюсь темой preus.
#142,
поле "comment" при этом не заполняете надеюсь?
#143,
Здравствуйте.
Мне тоже настроили защиту от спама таким же образом. Но у меня возникла проблема. После обновления новой версии WordPress посетители не могут оставлять комментарии на блоге. Выдает: ОШИБКА: пожалуйста, введите комментарий.
После того, как погуглил я пришел к такому мнению - новая версия WordPress не адаптирована под эти изменения.
Как исправить ошибку. Сам я не смогу - не соображаю и так глубоко лезть в коды опасаюсь.
Прошу помощи. Подскажите, если не трудно, кто бы это мог сделать. Или идти на биржу фриланса?
#144,
в 4.4 изменили внутренние функции, теперь, чтобы этот хак работал надо использовать следующий код:
старый код, соответственно, из functions.php надо удалить.
#145,
если вешать на init, то wp super cache ломается
#146,
у меня его нет, поэтому я не знаю. с чего вдруг ломаться то должно?
#147,
У меня на WP 4.4.2 код из Вашего комментария от 28.01.2016 отрабатывает кривовато - комментарии появляются, но вместо страницы с уведомлением об отправке комментария на модерацию или его публикации появляется пустая страница wp-comments-post.php.
#148,
Вопрос снимается, я просто немного не так разместил код в файле functions.php, сделал в точности так, как написал автор, и все заработало. Спасибо за отличную статью!
#149,
Слушайте, а меня всегда интересовало, можно настроить время? Типа провел человек на сайте три минуты - окей, можешь добавлять комментарий.
#150,
Так же этот код не дает заходить в настройки WooCommerce. Может его можно как-то подправить?
#151,
Простите ламера, но у меня в результате вместо "Спаму нет!" и "Комментарий" выводятся ромбики. Что-то с кодировкой надо сделать?..
#152,
сохранять в кодировке "UTF8 без БОМ".
#153,
1) Flector а почему Вы не добавите новый код в статью?
2) Насколько корректно работает код через init? по комментариям выше смотрю у некоторых плагины "ломаются" и насколько долго этот код продержится, не слетит с обновлением WP? хочется поставить раз и навсегда и забыть...
#154,
времени нет.
у меня на всех сайтах работает и ничего не ломается. про вукомерс я не знаю, он у меня нигде на своих сайтах не стоит.
#155,
Статья обновлена - теперь хак корректно работает на WordPress 4.4 и выше и не конфликтует с WooCommerce и прочими плагинами.
#156,
Flector, а как быть, если тема старая и в ней нет comment_form? У вас раньше в статье был код для старых тем, теперь же нет. И что делать?
#157,
вручную добавлять новое поле в comments.php - если же вы пользовались этим хаком раньше, то вам достаточно лишь заменить код из пункта 2 и все - хак будет работать по-прежнему.
я не стал описывать хак для тем без comment_form(), так как прошло много лет уже и подобных тем сейчас найти практически невозможно.
#158,
Уважаемый Flector, скажите, пожалуйста, является ли код дружественным к мобильным версиям сайта?
Заранее спасибо за ответ.
#159,
а почему нет то?
#160,
Спасибо за полезную статью!
Я так думаю, этот же способ можно использовать и для защиты от спама, рассылаемого через стандартную контактную форму wordpress и форму заказа обратного звонка?
Подскажите пожалуйста, как и какие файлы wodpress для этого нужно править? А то имея такое железобетонное решение, отпадает необходимость ставить капчи или дополнительные плагины