Voila un filtre qui va vous aider à faire un peu le ménage dans vos commentaires si vous avez des spams, le code ci-dessous va limiter la longueur de url de la personne qui post un commentaire, et le classer comme spam si l’url trop grande.
function opt_url_spamcheck( $approved , $commentdata ) { $author_url = $commentdata['comment_author']; $author_url_length = strlen($author_url); if ($author_url_length > 50 ) // nombre de caractère $approved = 'spam'; return $approved; } add_filter( 'pre_comment_approved', 'opt_url_spamcheck', 99, 2 );
Si vous voulez supprimer le spam en vérifiant la longueur de l’URL de l’auteur du commentaire, utilisez ‘comment_author_url‘ au lieu de ‘comment_author.