Limiter le nombre de caractère dans le champ URL des commentaires

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.