Alguns spammers são insistentes. Para eles, uma solução um pouco mais pesada.

function deny_access()
{
    global $wpdb;
 
    $blacklist = get_option('blacklist_keys');
    $ips = preg_split("/\r?\n/", $blacklist);
 
    if (in_array($_SERVER['REMOTE_ADDR'], $ips)) {
        header("HTTP/1.0 403 Forbidden");
        die();
    }
}
 
deny_access();

A lista de IPs pode ser configurada no admin do WP em "Options › Discussion › Comment Blacklist".

WordPress: Comment Blacklist

Basta adicionar ao seu arquivo "functions.php".

Comentários #

#1 Ivan Sanchez disse:
15 Jun 07, 12:08PM

O Akismet não tem pego todos os seus spams ultimamente? Nunca tive problemas com spam no meu blog. Talvez meu volume de comentários esteja muito baixo...

#2 Nando Vieira disse:
15 Jun 07, 12:26PM

E aí Ivan!
Na verdade, ele pára todos. O problema é que ele não os remove. Com os 2 scripts que eu fiz, não preciso nem esquentar a cabeça em ver se tem algum spam. ;)

#3 Fill disse:
25 Jun 07, 12:19PM

UAHuA Gostei da solução. Simples e eficiente! =)

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO