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

Publié par Fred Le

Catégorie(s): add_filter
 

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.

Mots clés: ,





2 Commenataires pour :

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

  1. aide dit :

    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.

Laisser un commentaire

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pour affiché du code HTML, CSS, PHP, JAVASCRIPT utilisé le marqueur : [code][/code]