Патч для плагина “Я не робот”

Последнее время очень много спама стали размещать спамботы в комментах, хорошо есть Akiasmet, но выгребать каждый день по несколько десятков сообщений в день надоело. Решил поставить плагин “Я не робот” и в ходе проверки натолкнулся на 1 баг, в версии блога wordpress 2.9 в случае когда при размещении комментария не ставилась галка напротив чекбокса “Это не спам”, то есть если спам бот решил оставить комментарий, он все равно попадал в очередь на модерацию, хотя по логике работы плагина должен был удаляться. Изучив код нашел, что удаление спам комментария происходит при помощи функции:

После дальнейшего изучения решил заменить ее на функцию wp_delete_comment, после чего плагин заработал как нужно. В ближайшее время понаблюдаю динамику, смогут ли спамботы обойти данный плагин.

Для всех блогеров использующих данный плагин и столкнувшихся с данной проблемой предлагаю скачать исправленную версию плагина “Я не робот” для WordPress 2.9.

UP: Прошло несколько недель, за это время ни одного спам комментария. Пользователи могут постить сообшения без проблем. Считаем вопрос закрытым, плагин работает.

comments powered by HyperComments