Ce qui précède est un instantané où certaines classes et arrangements HTML (, certains arrangements flex et flexbox sont nécessaires ) sont générés par WordPress →
<cite class="fn"></cite>
<span class="say"></span>
mais à moins que je mette en place un arrangement div, je ne peux pas appliquer la conception HTML à mon système de commentaires WordPress →
<div class="some-class">
<cite class="fn"></cite>
<span class="say"></span>
</div>
Je suis sûr qu'il doit exister un moyen certain d'y parvenir (Modifier le formulaire de commentaire HTML).
Vous pouvez écrire votre propre structure HTML personnalisée pour la liste de commentaires. Dans votre fichier comments.php
, il y aura un appel à la fonction wp_list_comments()
. Trouvez-le et transmettez votre propre fonction en tant que rappel:
wp_list_comments( array( 'callback' => 'my_function' ) );
Créez maintenant une fonction de rappel et commencez à implémenter votre propre structure HTML. Cette fonction accepte 3 arguments. Voici un exemple de base:
my_function( $comment, $args, $depth ){
$GLOBALS['comment'] = $comment;
// You have access to comment's ID and other
// comment query methods here, such as comment_ID();
}