Не думаю, что кому-то из комментаторов придёт в голову оформлять ссылки в комментариях с использованием HTML-тэгов. А вот спамеры этим пользуются постоянно. Им ссылки на сайты нужны. ТИЦ/PR, видите ли… Посему, постановляю:
— wp-comments-post.php.orig 2008-12-30 03:12:34.000000000 +0000
+++ wp-comments-post.php 2008-12-30 03:25:01.000000000 +0000
@@ -30,7 +30,6 @@
$comment_content = trim($_POST['comment']);
+if ($comment_author_url) { exit; }
+if (preg_match(’#<a[^>]+href=#is’, $comment_content)) { exit; }
// If the user is logged in
$user = wp_get_current_user();
UPDATE: а они всё ломятся и ломятся, болезные:
# zcat *.access.log.*.gz | grep POST | grep wp-comments | cut -d’ ‘ -f4 | cut -d: -f1 | uniq -c
11 [06/Jan/2009
18 [05/Jan/2009
11 [04/Jan/2009
6 [03/Jan/2009
17 [02/Jan/2009
18 [01/Jan/2009
17 [31/Dec/2008
15 [30/Dec/2008
1 [31/Dec/2008
15 [29/Dec/2008
22 [28/Dec/2008
По 15 человек в день. Но с момента написания этого поста, я ещё ни одного комментария не удалил. Эффективность 100%.
#1 by Meg@DED on January 30th, 2009
Я например люблю ссылки html’ом оформлять, хотя делаю это не часто.
#2 by John Lepikhin on January 31st, 2009
Будешь первым :) Хотя, если отвечать через формочку под статьёй (есть ли в WP другие места?), то там ссылки и так становятся настоящими ссылками. Ведь правда? http://ispsystem.com
#3 by Sol on September 22nd, 2009
Ах вот почему он обламывает комментарий :) тогда уж и website из формы уберите.