Função que exibe no template a área completa de comentários do artigo atual, incluindo o cabeçalho, o formulário e a listagem de comentários.
Para utilizar a área de comentários, o recurso 'comment_area' deve ser registrado pelo template antes da chamada da função:
append_resource( 'comment_area' );
Depois de registrado, a área pode ser exibida no ponto desejado do template através de:
comment_area();
A função deve ser utilizada no contexto de um artigo, arquivo article.php do template.
Parâmetros:
$args array Argumentos opcionais para configurar a apresentação da área de comentários:
-
'show-title'boolExibe o título da área de comentários. Padrão:true. -
'show-count'boolExibe a quantidade de comentários do artigo. Padrão:true. -
'tag'stringTag HTML utilizada no título. Padrão:strong. -
'id'stringAtributoiddo título. Padrão:comment-title. -
'class'stringClasse CSS aplicada ao título. -
'innerText'stringTexto exibido no título. Padrão:Comentar.
As opções 'show-title' e 'show-count' aceitam valores falsy para desativar a respectiva apresentação.
Retorno: void
O sistema de comentários atualmente trabalha com usuários autenticados. A edição e a exclusão do próprio comentário pelo usuário ainda não estão disponíveis; essas operações são realizadas pela administração através do painel. Respostas a comentários (parent) também não fazem parte da funcionalidade atual.
Se comment_area() for chamada sem que o recurso 'comment_area' tenha sido registrado, a função não gera um erro fatal. Quando DISPLAY_ERRORS está habilitado, o Opus Core emite um aviso informando que o recurso não foi registrado.
/* features.php */ append_resource( 'comment_area' );
/* article.php */ comment_area();Exemplo com opções:
comment_area([
'show-title' => true,
'show-count' => false,
'tag' => 'h3',
'id' => 'comments',
'class' => 'comments-title',
'innerText' => 'Comentários'
]);