Форумчане, есть мысль удалить все плагины по капче и Akismet при комментировании и прикрутить поле с дополнительным вопросом. На форуме поставил дополнительное поле, спам как отрезало, Кто уже делал аналогичный фокус, подскажите, как прикрутить дополнительное поле?
Пошел по следующему пути, в файле wp-comments-post.php есть строки
if ( get_option('require_name_email') && !$user->ID ) { if ( 6 > strlen($comment_author_email) || '' == $comment_author ) wp_die( __('Error: please fill the required fields (name, email).') ); elseif ( !is_email($comment_author_email)) wp_die( __('Error: please enter a valid email address.') );
Добавил строку
elseif ( '123' != trim($comment_author_url) wp_die( __('Заходите в следующий раз.') );
Тем самым пытаюсь заменить поле, где спам ввводит адрес сайта и сделать сравнение на заданное значение. Пока ничего не получается. Плиз, может будут подсказки?
Хаки – это плохо.
Намек на корректный подход тут http://forum.maxsite.org/viewtopic.php?pid=28849#p28849
Согласен, но другого пути пока не вижу. Эту тему уже читал. Все пытаются бороться со спамом при помощи плагинов. В реальности, они только добавляют вес сайта, а толку от них как от козла молока. Нужно то дополнительный вопрос и чтоб каждый владелец создавал собственный. Алгоритм ответа спамеру найти будет тяжеловато.