J'utilise wp_list_comments () function pour dessiner la liste de commentaires. Mais je veux changer beaucoup de choses dans la forme, comme la classe, les styles, le lien de réponse, etc ...
alors aidez-moi, comment puis-je personnaliser la fonction de liste de commentaires
Merci
L'appel wp_list_comments()
accepte un argument callback dans lequel vous pouvez définir le balisage specifc comment-list que vous souhaitez. Je suggérerais de regarder comment TwentyTen gère le rappel wp_list_comments()
.
Vous pouvez simplement consulter la page Codex pour wp_list_comments qui contient un exemple de code permettant de personnaliser les listes de commentaires.
Vous verrez sur cette page que vous pouvez ajouter une fonction de rappel à wp_list_comments
qui est normalement utilisée pour personnaliser la manière dont les commentaires sont répertoriés.
wp_list_comments()
utilise la classe Walker_Comment
(qui étend générique Walker
) pour générer la sortie.
Si vous avez besoin d'une personnalisation poussée, vous devez étendre Walker_Comment
à votre propre classe et en transmettre une instance sous la forme d'un argument walker
à la fonction.
Le commentaire est facilement personnalisable. par exemple: code pour annuler le lien de réponse
<?php cancel_comment_reply_link(); ?>
si vous voulez personnaliser le texte comme Répondre signifie remplacer le texte ...
<?php cancel_comment_reply_link(text); ?>
Texte à afficher sous forme de lien. Si vide, il retournera la valeur par défaut: "Cliquez ici pour annuler la réponse.".
Je regarderais en utilisant comment_form (); . Cela vous donnera une disposition par défaut d'un formulaire de commentaire mais vous pouvez lui passer $args
pour modifier chaque section.