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.

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest

2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
aide
9 années il y a

Bonjour,

Merci pour ce code. Je recherche a limiter la longueur du commentaire pour le classer en spam s’il fait plus de 500 caractères par exemple.
Aurais tu une idée ?

Le souci c’est que j’ai régulièrement des commentaires qui font des pages entières truffés de mots clefs pour des sites de fausses marques en chine alors que je vends des aides auditives faites en france.