[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.

Qu’est ce que le flooding ?

Le flooding consiste à poster des commentaires à tout va (et en très peu de temps) sur un forum ou dans une zone de commentaires sur une page de blog par exemple. On peut donc interpréter cela comme une succession de commentaires dénués d’intérêt puisque très rapprochés ; l’auteur n’a pas réellement réfléchi à l’intérêt de son commentaire ou s’est cru sur un chat/shootbox…

Plus d’info sur ce qu’est le flooding

 

Comment l’éviter ?

En parcourant la doc du CODEX, et notamment la FAQ je suis tombé sur un petit snippet fait pour ça !

Le snippet utilise le hook comment_flood_filter qui permet donc d’empêcher un utilisateur de poster plus de 2 commentaires sur un durée donnée.

Si l’utilisateur essaye de poster plusieurs commentaires en très peu de temps, il verra un message d’erreur l’invitant « à se détendre un peu »… et à attendre un peu plus entre chaque poste.

function bweb_dam_the_flood( $dam_it, $time_last, $time_new ) {
	if ( ($time_new - $time_last) < 300 ) // intervalle de temps en secondes
		return true;
	return false;
}
add_filter('comment_flood_filter', 'bweb_dam_the_flood', 10, 3);

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *