Como usar um modelo de comentários personalizado

4

Meu wordpress faz uso de modelos de postagem personalizados. Agora estou tentando criar um modelo de comentários personalizado também.

Notei que o modelo de comentários é chamado por meio dessa função <?php comments_template( '', true ); ?>

Eu verifiquei no meu functions.php e comments.php, mas não vejo a função sendo declarada em qualquer lugar. Alguém pode, por favor, aconselhar sobre como introduzir um modelo de comentários personalizado?

    
por Sledge81 27.10.2011 / 15:05

2 respostas

1

A tag de modelo comments_template() configura as variáveis e funções de comentários e inclui a comments.php template-part Arquivo. Então, para criar um modelo de comentários personalizado, use comments.php .

De lá, você precisará se sentir à vontade com os argumentos, filtros e retornos de chamada para wp_list_comments() , que é usado para exibir a lista de comentários e comment_form() , que é usado para exibir o formulário de resposta de comentários.

    
por Chip Bennett 27.10.2011 / 15:14
0

Você pode usar a função de retorno de chamada na função wp_list_comments ().

wp_list_comments();

Normalmente, você encontrará esta linha no arquivo comments.php do seu tema wordpress. E a saída desse comando é uma estrutura HTML bastante simples.

O Wordpress tem a opção de passar a função de retorno de chamada como um argumento para a função wp_list_comments.

Esta função de retorno de chamada deve retornar a estrutura HTML modificada da seção de comentários, que pretendemos implementar.

<ul class="comment-list comments">
    <?php
    wp_list_comments( array(
        'style'      => 'ul',
        'short_ping' => true,
            'callback' => 'better_comments'
    ) );
     ?>
</ul><!-- .comment-list -->

Você pode verificar o tutorial detalhado aqui

enlace

    
por Tushar 07.12.2018 / 18:21

Tags