Si vous avez un blog personnel ou un site d'actualités, vous souhaiterez peut-être personnaliser les commentaires sur votre page.
Que ce soit parce que vous recevez des commentaires extrêmement longs ou simplement parce que vous souhaitez définir un nombre maximum de caractères.
Dans ce guide, nous montrons comment limiter le nombre minimum et maximum de caractères dans les commentaires de votre WordPress.
Le processus consiste à ajouter un extrait de code au fichier
functions.php du thème actuellement actif dans votre WordPress. Pour ce faire, vous devez accéder aux fichiers de votre hébergement via FTP.
Comment accéder au FTP
Une fois que vous êtes dans votre FTP, naviguez jusqu'aux fichiers du thème installé sur votre WordPress. Le chemin par défaut est /web/wp-content/themes/nomdevotretheme.
Dans votre dossier de thème, vous verrez un fichier appelé "functions.php". Modifiez ce fichier pour ajouter le code suivant :
function wpbody_longitud_comentario($comentario) {
if ( mb_strlen( $comentario['comment_content'] ) > 1000 ) {
wp_die('Le commentaire dépasse la limite autorisée.');
} elseif ( mb_strlen( $comentario['comment_content'] ) < 100 ) {
wp_die('Le commentaire est trop court !');
}
return $comentario;
}
Voici une capture d'écran du code ajouté depuis webFTP. Il doit être ajouté tout à la fin du fichier :
Ce code n'est qu'un exemple. Il rejettera les commentaires de plus de 1000 caractères et ceux de moins de 100 caractères.
Si le commentaire dépasse 1000 caractères, il affichera le message "Le commentaire dépasse la limite autorisée." Si moins de 100 caractères sont saisis, il affichera "Le commentaire est trop court !"
Si vous souhaitez modifier le message affiché, il suffit de modifier le texte à l'intérieur du code ci-dessus. Il en va de même pour les limites minimales et maximales de caractères – si vous souhaitez définir une valeur spécifique, modifiez simplement les nombres dans le code en conséquence.
Lors du test des limites minimale et maximale, WordPress affichera les messages d'erreur suivants :
Commentaire de moins de 100 caractères :
Commentaire de plus de 1000 caractères :