giovedì 13 marzo 2014

WordPress: come evitare i commenti troppo corti

image credit to Norebbo
Capita spesso che gli utenti lascino solo inutili commenti troppo brevi: "Bene!", "Approvo!", "Ben detto!"...
Spesso si tratta di commenti inutili, che non aggiungono nulla all'interazione e, anzi, possono sviare il lettore distraendolo da altri commenti più pertinenti e pregnanti.

Con poche righe di codice possiamo costringfere i nostri utenti a inserire commenti solo di una lunghezza minima che possiamo stabilire.

E' sufficiente aggiungere a functions.php le seguenti righe di codice:




add_filter( 'preprocess_comment', 'minimal_comment_length' );

function minimal_comment_length( $commentdata ) {

$minimalCommentLength = 30;

if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength ){

wp_die( 'Tutti i commenti devono essere lunghi almeno ' . $minimalCommentLength . ' caratteri.' );

}

return $commentdata;

}


NOTE:

  • $minimalCommentLength deve essere impostato al numero minimo di caratteri desiderato (nell'esempio: 30 caratteri)
  • E' risaputo che è impossibile fare qualcosa a prova di stupido, perchè gli stupidi sono troppo ingegnosi; quindi, sicuramente ci sarà qualche imbecille che risolverà inserendo come commento "Beneeee!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!".
    Peraltro, sappiamo di non vivere in un mondo perfetto...



Nessun commento:

Posta un commento