📅  最后修改于: 2023-12-03 14:40:10.251000             🧑  作者: Mango
Dans ce tutoriel, nous allons expliquer comment mettre en place une fonctionnalité dans WordPress pour exiger une longueur minimale de commentaire en utilisant du code PHP.
La fonction suivante doit être ajoutée dans le fichier functions.php
du thème WordPress :
/**
* Exige une longueur minimale de commentaire
*/
function wpse_custom_comment_length( $comment_data ) {
$minimum_length = 20; // Définir la longueur minimale souhaitée
if ( strlen( trim( $comment_data['comment_content'] ) ) < $minimum_length ) {
wp_die( 'Erreur : la longueur minimale du commentaire est de ' . $minimum_length . ' caractères.' );
}
return $comment_data;
}
add_filter( 'preprocess_comment', 'wpse_custom_comment_length' );
Le code utilise le filtre preprocess_comment
pour intercepter les commentaires avant leur insertion dans la base de données. Il vérifie ensuite la longueur du contenu du commentaire en utilisant la fonction strlen
. Si la longueur est inférieure à celle spécifiée dans la variable $minimum_length
, il affiche un message d'erreur spécifique à l'aide de la fonction wp_die
. Sinon, il retourne les données du commentaire.
Une fois le code ajouté, chaque fois qu'un commentaire est soumis dans WordPress, il sera vérifié pour sa longueur. Si le commentaire est inférieur à la longueur minimale spécifiée, l'utilisateur verra un message d'erreur.
Vous pouvez personnaliser ce code en modifiant la valeur de la variable $minimum_length
pour définir la longueur minimale souhaitée pour les commentaires.
En utilisant le code ci-dessus, vous pouvez facilement exiger une longueur minimale de commentaire dans WordPress. N'oubliez pas de tester soigneusement votre code avant de le mettre en production.