WP Discourse mostrando links errados para o fórum

Não tenho certeza de quando isso começou a acontecer. Temos usado o Discourse e o WP Discourse há alguns anos e nunca tivemos problemas antes.

Os links de comentários abaixo de uma postagem às vezes exibem a URL errada. Por exemplo, aqui está uma postagem:

Linkando corretamente ao tópico do fórum:

Mas mostrando URLs erradas abaixo da postagem:

Este é o tópico errado para o qual ele está linkando:

Não faço ideia do motivo disso estar acontecendo, então verifiquei algumas configurações do webhook do WP Discourse:

/wp-admin/admin.php?page=wp_discourse_options&tab=webhook_options

Nunca usei essas antes, então ativei algumas:

  • Sincronizar dados de comentários
  • Correspondência de tópicos antigos

Criei o webhook, a chave secreta e verifiquei se o status de entrega estava como “Sucesso”.

Isso não fez diferença, porém. Como posso depurar isso ou descobrir por que está mostrando as URLs erradas? Estou esquecendo de algo?

Obrigado pela ajuda!

Rene

Se eu fosse você, a primeira coisa que tentaria para resolver isso seria desinstalar e reinstalar o plugin WP-Discourse e, em seguida, recriar suas configurações. Já usei essa solução para corrigir problemas estranhos no passado.

Parece que você personalizou os modelos de comentários. Houve alguma alteração recente nisso no seu site?

Você ativou a opção “Armazenar em cache o HTML dos comentários”? Ela está localizada na aba Configurações de Comentários. Se você a ativou, desmarque a configuração, ative a opção “Limpar o HTML dos comentários armazenados em cache” e, em seguida, salve as opções. Veja se isso resolve o problema.

Tentei desativar e reativá-lo, mas isso não fez nenhuma diferença. Se tudo mais falhar, vou redefinir as configurações e começar do zero, mas prefiro evitar começar por aí :sweat_smile:

Nós personalizamos com algumas funções personalizadas, mas desativei isso. Deveria ter mencionado também que mudamos o tema há algum tempo.

Isso pode ter desencadeado algo? É possível redefinir os tópicos vinculados para que eles se vinculem automaticamente novamente?

Isso só acontece com alguns posts; se eu pudesse corrigi-los manualmente, também funcionaria.

O cache do HTML do comentário está desativado.

É um problema estranho, pois o tópico correto do Discourse está sendo exibido na caixa de metadados do Discourse na sua página de edição. Isso significa que o valor do metadado do post discourse_permalink está definido corretamente.

Você pode tentar desvincular um post do Discourse e, em seguida, vinculá-lo novamente ao seu tópico no Discourse? Isso excluirá e depois redefinirá todos os metadados do Discourse associados ao post. Não espero que isso resolva o problema, mas seria bom descartá-lo.

Se isso não resolver o problema, você pode postar ou me enviar uma mensagem privada com alguns detalhes sobre as personalizações de template que você tem no site?

Olá Simon,

Acabei de testar isso. Desvinculei o tópico, salvei a postagem, vinculei novamente e salvei a postagem. O resultado foi o mesmo.

Vou te enviar uma MP :slight_smile:

Rene