Usando Comentários do Wordpress *junto com* Discourse

Parece que, uma vez que você ‘publica no Discourse’, a caixa de envio de comentários do WordPress desaparece, mesmo que você tenha desmarcado o uso de Ajax e optado por não remover os comentários do WordPress. É possível permitir que os visitantes deixem comentários do WordPress ao lado da discussão vinculada ao Discourse?

Estou indo para

Olá @Kayla. Seu tema do WordPress é um tema de blocos ou um tema “clássico”?

A maneira recomendada de fazer isso é usando um tema de blocos. Dessa forma, você tem controle total sobre quais blocos de comentários você coloca onde e não precisa se preocupar com qual modelo está substituindo qual. Por exemplo, esta configuração de bloco de comentários (comentários do WordPress seguidos por comentários do Discourse) no tema padrão atual do WordPress (Twenty Twenty Four)

Resulta nisso

1 curtida

Legal! Adorei que você tenha disponibilizado uma demonstração e tudo mais, isso é incrível. :heart:

Infelizmente, o site em questão está usando um tema ‘clássico’ do Genesis Framework e, mais infelizmente ainda, está fazendo uso liberal de templates de arquivo do Toolset, que ainda não podem ser replicados em um tema de Editor de Site/FSE.

Eu brinquei um pouco mais e parece que ele mostra tanto as respostas do Discourse (primeiro) quanto os comentários do WP (incluindo o formulário de envio!) se houver pelo menos 1 comentário do WP antes de postar no Discourse. Mas se você publicar/linkar para o Discourse imediatamente, os comentários do WP desaparecem. Estou me perguntando se isso acontece mesmo nos temas de blocos? Vejo que você tem alguns comentários do WP na demonstração, você os adicionou antes ou depois de postar no Discourse?

Curiosamente, parece que foi projetado para funcionar dessa maneira. Esta é a lógica relevante com nomes legíveis em vez do código real:

se ("Mostrar comentários WP existentes" estiver desativado ou não houver comentários do Wordpress) {
  retornar apenas comentários do Discourse
} senão {
  retornar comentários do Discourse seguidos por comentários do Wordpress
}

Acho que a parte “ou não há comentários do Wordpress” da condicional pode ser removida com segurança se isso ajudar você?

O número ou o tempo de diferentes tipos de comentários não afetará nada em um tema de blocos, pois cada bloco é um elemento contido, então você obtém o que vê.

1 curtida

Eu precisaria editar o plugin em si (e toda vez que ele for atualizado) ou existe uma maneira de “hookar” nesse statement if-else para alterar a parte do IF? Parece que é isso mesmo que preciso direcionar.

Vou tentar removê-lo no próprio plugin. Aguarde, avisarei.

edit esta alteração estará na próxima versão do plugin (2.5.4)

2 curtidas

Para finalizar este assunto, desde a versão 2.5.4, o plugin não requer mais pelo menos um comentário existente para exibir comentários do WordPress.

1 curtida

Confirmo que a versão mais recente resolve a coexistência de comentários do WP e do Discourse em temas clássicos. Muito obrigado!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.