Uno dei segnali che marcano come spam i nostri commenti in WordPress è la presenza di URL esageratamente lunghi nel campo corrispondente. Possiamo sfruttare questa caratteristica per ridurre lo spam sui nostri siti.
Aggiungete il seguente codice al file functions.php
:
function my_url_spamcheck( $approved , $commentdata ) {
return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;
}
add_filter( 'pre_comment_approved', 'my_url_spamcheck', 99, 2 );
In questo caso se l'URL è più lungo di 50 caratteri il commento viene marcato come spam.