O WordPress permite que você feche automaticamente os comentários sobre um artigo específico após um certo número de dias. Pessoalmente, prefiro fazê-lo manualmente, porque alguns artigos precisam de comentários para:

  • Crie atualizações e direcione tráfego livre
  • Continue o debate e melhore a compreensão do assunto
  • Crie interatividade e atualize o conteúdo

Mas que nem todo mundo é como eu.

Neste artigo, portanto, mostraremos como adicionar uma mensagem de aviso para informar o visitantes o prazo para envio de comentários a um artigo.

Adicionada uma mensagem de alerta que informa aos visitantes que os comentários estão fechados

Antes de começar, é preciso configurar os comentários de fechamento automático. Em seu painel WordPress, vá para Configurações> Bate-papo e na seção Outras configurações de comentários", Carraça "Fechar comentários automaticamente para artigos com mais de" e digite o número de dias que você deseja deixar um comentário abertos.

Closed-automática-para-comentários-em-WordPress

Defina seus comentários para fechá-los automaticamente.

WordPress tem uma função integrada muito útil - human_time_diff () - o que permite que o tempo seja exibido em um formato legível por humanos, assim como Twitter e Facebook.

Por exemplo, em vez de sua mensagem, "Postado em 23 de janeiro às 10h30," você pode ver “Postado 5 horas atrás. "

Podemos aproveitar a função  human_time_diff () para exibir um tempo legível em nossa mensagem de alerta.

Para adicionar, por exemplo, a seguinte mensagem: " Os comentários serão fechados automaticamente para este artigo em XX », basta adicionar o seguinte snippet ao arquivo functions.php do seu tema:

10add_action ('comment_form_top', 'topic_closes_in');

função topic_closes_in () {

$ Post global;

if ($ post-> comment_status == 'abrir') {

$ close_comments_days_old = get_option ('close_comments_days_old');

$ expires = strtotime ("{$ post-> post_date_gmt} GMT") + $ close_comments_days_old * DAY_IN_SECONDS;

printf (__ ('(Os comentários serão fechados automaticamente para este artigo em % s. ) ',' domínio '), human_time_diff ($ expira));

}

}

Suas postagens agora exibirão uma mensagem de alerta na seção de comentários que fornece uma contagem regressiva para visitantes para que eles saibam quando os comentários são fechados em seu site WordPress.

A mensagem de alerta será exibida como na captura de tela abaixo.

Mensagem-of-alert-display-for-user-at-a-fim-de-comentários-WordPress

Se você deseja exibir uma mensagem diferente, apenas modifique a linha 8 no código e adicione sua própria mensagem de alerta deixando o %s.

E é isso para este tutorial.