Comentários em páginas desativados por padrão na versão 4.3 do WordPress

A partir da versão 4.3 do WordPress os comentários em páginas no WordPress virão desativados por padrão. Conheça novas possibilidades, funções e filtros.

Comentários em páginas no WordPress sempre foram controversos. O recurso de comentários é excelente para interagir e engajar usuários em torno do seu conteúdo, mas isso se aplica muito bem em Posts e não em Páginas, que em sua maioria são estáticas e suas interações e engajamentos serão realizadas por outros meios que não os comentários.

A partir da versão 4.3 do WordPress os comentários em páginas no WordPress virão desativados por padrão. Você ficará livre daquelas ações de desativar esse recurso nas páginas institucionais do seu site, por exemplo.

Como testar a nova configuração de comentários em páginas no WordPress

Ao criar uma nova página perceba que as opções “Permitir comentários” e “Permitir trackbacks e pingbacks nesta página” virão desativados por padrão. Caso não visualize a opção “Discussão” marque-a através das “Opções de tela“, um botão exibido no canto superior direito no painel do WordPress.

Comentários em páginas no WordPress desativados por padrão a partir da versão 4.3
Comentários em páginas no WordPress desativados por padrão a partir da versão 4.3

Quando uma nova instalação da versão 4.3 do WordPress é feita, uma página padrão é criada e ela vem com o comentário ativado. Não deixe isso te confundir.

O comportamento dos comentários em páginas e outros tipos de posts

Essa mesma funcionalidade da versão 4.3, comentários em páginas no WordPress desativados por padrão, é estendido a todos os tipos de posts personalizados. Ao registrar um novo tipo de post e não especificar o suporte a comentários ele virá como desativado por padrão. Anteriormente o padrão era on, ou seja, o recurso de comentários vinha habilitado.

Funções, filtros e novas opções para o recurso de comentários em páginas no WordPress

Novos recursos e possibilidades com a chegada de uma nova versão de software nos contempla também com novas funções, filtros e opções de uso. Veja algumas opções para fazer com o novo comportamento da funcionalidade de comentários em páginas no WordPress.

A função get_default_comment_status()

A função get_default_comment_status() está disponível a partir da versão 4.3 do WordPress e ela retorna o status da opção de comentários para um tipo de post. Os parâmetros $post_type e $comment_type são opcionais.

O filtro get_default_comment_status

O filtro get_default_comment_status está incluso na função get_default_comment_status() e permite que três informações (status, tipo de post e tipo de comentário) sejam filtradas antes do retorno da função.

A opção default_comment_status

Considere o uso da função get_default_comment_status() ao contrário da consulta direta pelo valor da option default_comment_status com a função get_option().

Os tipos de comentários suportados

Os três tipos de comentários suportados pelo WordPress são:

  1. comments;
  2. pingback;
  3. trackbak.

Como ativar o recurso de comentários em páginas no WordPress por padrão

Se você prefere os comentários ativados por padrão em páginas, ou por algum outro motivo seu site/aplicação requerer essa funcionalidade, é possível reverter o novo comportamento a partir da versão 4.3 do WordPress. Um exemplo de código.

function activate_comments_for_pages( $status, $post_type, $comment_type )
{
 if ( 'page' !== $post_type ) {
 return $status;
 }
return 'open'
}
add_filter( 'get_default_comment_status', 'activate_comments_for_pages', 10, 3 );

A função acima é um exemplo de uso prático do novo filtro get_default_comment_status. Através dele podemos verificar o tipo de post, tipo de comentário e definir o status que queremos. No exemplo acima, a função verifica se o tipo de post é page e em caso positivo retornará “open” substituindo o padrão “closed” na versão 4.3 do WordPress.

Assista à gravação do Webinar WordPress 4.3 para Gestores.

  • Rafael

    Amigo nao consigo de nenhum jeito colocar comentários na pagina principal do meu site. O tema oferece um visual composer que eu posso montar a pagina e colocar um comentários WP mas eu coloco isso e nem assim aparece os comentário.

    • Leandro Vieira

      Oi Rafael,

      Em um tema padrão ao ativar/desativar a opção de comentários em uma página específica ele deveria considerar o funcionamento dos comentários. Nesse caso será preciso analisar como o tema, ou algum plugin, está tratando essa questão ou fazendo alguma interferência no comportamento padrão.

      Para garantir que é algo com o tema/plugins, ative o tema padrão e analise.

      Abraço.

      • Rafael

        Entao amigo, verifiquei o tema e esse lance de comentarios WP sao os ultimos comentarios nao site e nao se trata do campo de comentários.
        Fiz alguns testes em outras paginas e em outros temas e realmente é algo relacionado ao novo wordpress 4.3
        Permiti comentários na pagina mas mesmo assim nao apareceu.
        Existe algum código que eu possa inserir e conseguir ativar os comentários nas páginas?
        Vi um código ali acima mas nao sei onde inseri-lo ou se eu devo inserir esse codigo para ativar o campo de comentarios na pagina.
        Obrigado pela ajuda.

  • Rafael

    Entao amigo, verifiquei o tema e esse lance de comentarios WP sao os ultimos comentarios nao site e nao se trata do campo de comentários.
    Fiz alguns testes em outras paginas e em outros temas e realmente é algo relacionado ao novo wordpress 4.3
    Permiti comentários na pagina mas mesmo assim nao apareceu.
    Existe algum código que eu possa inserir e conseguir ativar os comentários nas páginas?
    Vi um código ali acima mas nao sei onde inseri-lo ou se eu devo inserir esse codigo para ativar o campo de comentarios na pagina.
    Obrigado pela ajuda.

  • Amigo preciso de uma ajuda estou querendo deixar os comentário ativado por padrão qual o arquivo que preciso editar para isso e como faço? gostei de seu blog tenho a mania feia de todo blog que gosto avaliar seu preço em um site que encontrei na internet olha quanto vale seu site http://quantocusta.ws/blog.apiki.com.html#update bem legal kkk me ajuda ai

  • Olá. Onde insiro o código acima para ativar o recurso de comentários em páginas no WordPress por padrão?

    Obrigada.

  • Leandro Vieira

    Rafael,

    Esse tipo de código pode ser utilizado no arquivo functions.php do seu tema ou inserido como um plugin onde você precisaria criar um novo plugin para inserir esse código.

    Abraço.