Cum să folosești un șablon personalizat pentru comentarii
WordPress-ul meu folosește șabloane personalizate pentru postări. Acum încerc să creez și un șablon personalizat pentru comentarii.
Am observat că șablonul pentru comentarii este apelat prin această funcție
<?php comments_template( '', true ); ?>
Am verificat în fișierele functions.php și comments.php dar nu văd funcția declarată nicăieri. Poate cineva să mă sfătuiască cum să procedez pentru a introduce un șablon personalizat pentru comentarii?

Tag-ul de șablon comments_template()
configurează variabilele și funcțiile pentru comentarii și include fișierul șablon comments.php
. Deci, pentru a crea un șablon personalizat pentru comentarii, folosește comments.php
.
De aici, va trebui să te obișnuiești cu argumentele, filtrele și funcțiile de callback pentru wp_list_comments()
, care este folosit pentru a afișa lista de comentarii, și comment_form()
, care este folosit pentru a afișa formularul de răspuns la comentarii.

Puteți utiliza funcția callback în funcția wp_list_comments().
wp_list_comments();
De obicei, veți găsi această linie în fișierul comments.php al temei WordPress. Iar rezultatul acestei comenzi este o structură HTML simplă.
WordPress oferă opțiunea de a transmite o funcție callback ca argument funcției wp_list_comments.
Această funcție callback ar trebui să returneze structura HTML modificată a secțiunii de comentarii, pe care încercăm să o implementăm.
<ul class="comment-list comments">
<?php
wp_list_comments( array(
'style' => 'ul',
'short_ping' => true,
'callback' => 'better_comments'
) );
?>
</ul><!-- .comment-list -->
Puteți consulta un tutorial detaliat aici
https://www.5balloons.info/custom-html-for-comments-section-in-wordpress-theme/
