WP — кастомный спам-контроль в комментариях (сделан плагин для WP)

PreRead. Последняя версия плагина для борьбы со спамом методом скрытого поля может быть скачана вот здесь а также на github — вот здесь.

Уже немного достало, что за неделю собирается пару сотен спам сообщений из комментариев. Вывод — надо сделать что-то необычное, чтобы спам-боты не могли заносить никакие комментарии, а обычные пользователи — могли спокойно.

Лично мне кажется хорошей идеей добавить с помощью jQuery поле, и заносить туда какие-то проверочные данные. После чего проверять наличие этого поля с обратной стороны сервера, и добавлять или не вставлять комментарии.

Недостаток, конечно тот, все у кого нет JavaScrript — не смогут комментировать. Но что делать. Ведь конкретно достало регулярно просматривать все, что «Акисмет» находит и прибивать.

Использую WP action comment_form_after_fields для добавления JS кода после формы. Интересная особенность WP состоит в том, что функций таких две, для тех кто залогинен и нет. В итоге временную функцию сделать и передать ее сразу в action не получается.

Кстати, в WP — есть уже примитивный плагин вставлятор поля после комментариев  проверки его.

Читать далее