web-dev-qa-db-fra.com

Modifier le code HTML du formulaire de commentaire à partir du noyau Wordpress

enter image description here

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).

1
The WP Novice

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();
}
1
Jack Johansson