Comentários do WP Discourse sendo apenas vinculados

Saudações,

Configurei o WP Discourse no meu site para assumir os comentários nos posts. Ele está configurado para mostrar todos os comentários, mas continua alternando para mostrar apenas um link para os comentários no Discourse. Testei vários temas padrão diferentes para ver se era um problema do tema, mas o problema persiste.

Alguma ideia de como posso corrigir/ajustar isso?

Obrigado,
Ray

Admin:

Área de comentários na página do post:

Obrigado por reportar isso! Poderia me informar em qual versão do Discourse seu fórum está e também qual versão do plugin WP Discourse você está usando?

Claro, estou na versão Discourse 2.6.0.beta1 e o plug-in é o 2.1.0.

Me avise como posso ajudar. : )

Obrigado!
Ray

Você pode tentar atualizar para o WP Discourse 2.1.1 e me informar se isso resolve o problema?

Sei onde no código o problema está ocorrendo, mas ainda não consegui reproduzi-lo. Vamos resolver isso, mas pode ser que não aconteça antes de segunda-feira.

Acabei de atualizar e o problema parece persistir.

Sem pressa alguma, no entanto. Só me avise se precisar que eu tente algo.

Tenha um bom fim de semana!

Ray

Até agora, a única maneira que encontrei para reproduzir o problema é publicar uma postagem no Discourse e, em seguida, converter o tópico em uma MP no Discourse. As MPs do Discourse terão o seguinte ícone:

É possível que a postagem à qual você está tentando linkar tenha sido convertida em uma MP no Discourse? Se for esse o caso, então exibir o link do comentário é o comportamento esperado. Se o tópico não foi convertido em uma MP, continuarei tentando encontrar uma maneira de reproduzir o problema.

Você tentou publicar mais de uma postagem no Discourse? Se sim, o problema está ocorrendo em todas as postagens?

Simon,

Eles não foram convertidos em PMs. Publiquei vários posts de teste com comentários subsequentes e todos apenas linkam de volta para a discussão, em vez de exibir os comentários. É algo estranho, com certeza.

Ficarei feliz em te dar acesso à minha configuração, se precisar. De qualquer forma, ela ainda não está ao vivo.

Me avise o que mais posso fazer.

Obrigado,
Ray

P.S. Também notei que os comentários normais do WordPress (aqueles publicados antes da integração com o Discourse) não são carregados de forma alguma, mesmo com o Discourse configurado para permitir que sejam exibidos. Apenas aparece a mensagem: “Comentários não estão disponíveis atualmente para este post.”

Continuo tentando reproduzir o problema, mas sem sucesso. Você poderia tentar ativar os “Campos personalizados” na seção Opções da tela de edição do WordPress:

Após fazer isso, você deverá ver uma seção expansível Campos personalizados na parte inferior do editor. Você pode me informar se vê uma entrada discourse_comments_raw nessa seção e, se houver, qual valor está aparecendo? Deve se parecer com isto, mas suspeito que estará vazia para os seus posts:

Para os posts que você publicou no Discourse e nos quais comentou, você está vendo a contagem de comentários atualizada no link do Discourse exibido no WordPress? Dependendo de você ter ou não configurado a opção “Sincronizar dados de comentários” do WP Discourse, pode levar até 10 minutos para ver a contagem de comentários atualizada, mas um post com um único comentário deve exibir um link parecido com este:

Sei que o que você deseja é exibir os comentários, e não um link para os comentários, mas se o número de comentários estiver sendo atualizado, isso nos indicará que o plugin consegue recuperar alguns dados sobre o tópico do Discourse.

Uma última coisa a verificar é garantir que a Chave de API que você adicionou na configuração Chave de API do WP Discourse seja uma Chave de API para todos os usuários. Ao criar a chave, ela deve estar configurada assim:

Após salvar a chave, copie-a para a configuração Chave de API do WP Discourse. Certifique-se de que a configuração Nome de usuário de publicação esteja definida como system.

Certo, ativei os campos personalizados e você estava certo — não há nenhuma entrada de campo personalizado para discourse_comments_raw (embora outras entradas do Discourse estejam presentes). Sem nome nem valor.

O link de contagem de comentários no final da postagem está sendo atualizado, então pelo menos isso funciona (BTW, quando você clica no link de comentários no topo da postagem, ele não rola até o final da página onde os comentários deveriam estar).

Posso confirmar que a chave de API está definida para todos os usuários e é global. Criei uma nova apenas para garantir, mas o comportamento se repete.

Avise-me como posso ajudar a depurar isso mais a fundo.

Agradeço muito sua análise completa do problema. : )

PS. Desativei todos os plugins, exceto o Discourse, apenas para garantir, mas nada mudou.

Você pode tentar atualizar para a versão 2.1.2 do WP Discourse? Essa versão deve corrigir o problema que fazia o link do comentário ser exibido.

Isso resolveu!

Obrigado pelo seu esforço para resolver isso, Simon : )

Ray