Come creare un form Captcha per WordPress
wordpress-27.jpg” alt=”wordpress-27″ width=”180″ height=”180″ />
Tutti sapranno che dopo un pò di notorietà al nostro blog inizieranno ad arrivare molti commenti di spam, il ché è facilmente evitabile: basta utilizzare un plugin antispam, di questi consiglio in particolare il noto Akismet e AntiSpam Bee.
Per migliorare ancora il sistema antispam sarebbe bene anche mettere un form CAPTCHA nel form dei commenti (e anche nell’eventuale form di contatto); oggi, quindi, vi insegnerò a creare form di tipo CAPTCHA.
Per fare questo ci serviremo del plugin per WordPress WP NOTCAPTCHA, completamente gratuito e facile da scaricare ed utilizzare, grazie a questo plugin potremo dire addio allo spam dei programmi automatici.
Il plugin è compatibile con WordPress 2.x e PHP 4.0.6 (o superiori) con supporto delle librerie GD2 per creare le immagini CAPTCHA. Un piccolo particolare: il tema deve avere nel form dei contatti il seguente codice:
<?php do_action('comment_form', $post->ID); ?>
Il precedente codice è già inserito in automatico in alcuni temi, comunque, se il vostro non dovesse averlo basta inserire il codice nel file comments.php, il miglior posto dove metterlo è dopo il form dove si scrive il commento.
WP NOTCAPTCHA ha anche molte altre utili funzioni:
- Configurabile dal pannello di amministrazione
- JavaScript non necessario (ma apprezzato)
- Permette PingBacks e TrackBacks
- Potete rimuovere il form CAPTCHA per gli utenti registrati e gli amministratori
- Potete scegliere dove mettere il CAPTCHA (solo nei commenti o nel contact form, per esempio)


nov 2, 2009 a 18:22:28
Interessante articolo ma io volevo sapere il codice da inserire nel mio contact form creato con contact form 7 plugin per wp, che è personalizzabile, bastarebbe che sapessi come e dove inserire il codice. Ho visto che per i commenti si è abilitato da solo ma per il contact form da me creato? Grazie! Naturalmente parlo di recaptcha plugin