Como corrigir a hierarquia dos comentários e respostas no WordPress

Em um projeto de um cliente os comentários não estavam sendo aninhados (não respeitava a margem de comentário-resposta) e eu precisei investigar um pouco o que causava aquilo.

Não era nenhum problema de CSS nem incompatibilidade do tema, então ataquei esses dois pontos em Configurações > Discussão:

  • Permitir que as pessoas enviem comentários em novos posts
  • Ativar X níveis de comentários agrupados por conversação (aninhados)
Configuração de comentários no WordPress

Essas duas opções precisam estar marcadas, e estavam. Intrigante.

O problema aqui é que para que o visual de aninhamento dos comentários funcionar o tema precisa ter uma linhazinha de código obrigatória.

wp_enqueue_script('comment-reply');

Esse enqueue “comment-reply” é responsável por controlar o aninhamento dos comentários. Só dele constar no functions.php do seu tema os comentários já vão funcionar. Fácil né?

Uma forma de implementá-lo é fazendo uma verificação se os comentários estão habilitados e se a página em questão é uma página individual (geralmente, o post):

if (is_singular() AND comments_open() AND (get_option('thread_comments') == 1))
wp_enqueue_script('comment-reply');
}

É isto! Espero que tenha ajudado de alguma forma.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *