Estou usando DC SSO onde os usuários são gerenciados pelo WP. O fórum atua como uma forma de comentar em posts, mas esses posts só são visíveis no fórum.
Tenho um botão personalizado “Comentar” no WP que se transforma em “x comentários” quando há comentários no tópico vinculado. (Ele usa o get_comments_number normal do WP ao qual o plugin DC se conecta.)
Funciona bem, mas acabei de tentar excluir um post e a contagem permanece a mesma. A interface do usuário no plugin WP recomenda: Eventos: "Post é criado", "Post é atualizado".
Com base nisso, talvez não seja suportado? Para diminuir ou recalcular a contagem de posts/comentários.
Estou tentando entender como você configurou isso. Por favor, corrija-me se eu estiver errado:
Você usa os conjuntos de recursos de Publicação e DiscourseConnect do plugin.
Você tem (ou não) “Habilitar Comentários do Discourse” ativado (?: isso não está claro)
Você tem o webhook “Sincronizar Dados de Comentários” ativado.
Você adicionou um botão personalizado na parte inferior das postagens do WordPress vinculado ao Discourse que exibe a contagem de postagens do Discourse em um tópico. Ele usa o filtro get_comments_number do WordPress.
Você deseja que a contagem seja atualizada quando as postagens no tópico vinculado forem excluídas.
Está correto? O que mais você configurou (ou não)?
Não tenho a opção “Enable Discourse Comments” marcada. Não uso recursos de exibição PHP nativos do WP, e isso faz parte de uma interface de usuário React personalizada, alimentada por uma API via JS. A única coisa que uso relacionada a comentários é obter a contagem deles. Todo o resto é descarregado para o Discourse atrás de um botão.
Ok. Acho que adicionar suporte a delete post ao webhook do tópico WP Discourse é razoável. Farei isso na próxima versão (em breve). Não poderei dar suporte à sua implementação personalizada específica, mas adicionarei suporte a esse evento.
Versão do plugin 2.5.5
Versão do DC 3.4.0.beta3-dev (876591fdab)
As configurações para webhooks cobrem eventos de postagem, exclusão e restauração (todas marcadas).
Postar um comentário aumenta imediatamente o contador como esperado.
Ao excluir minha única postagem no tópico, o contador no WP permanece em 1.
Ao restaurá-la, também permanece em 1.
Portanto, não, não funciona, a menos que eu deva excluir permanentemente minha postagem ou esperar 10 minutos ou algo semelhante. Eu também limpei o plugin de cache entre as atualizações.
Para mim, diz que é a mais recente. Vou esperar até que a nova atualização apareça e talvez iniciá-la durante a noite. Eu prefiro não atualizar para uma versão avançada se isso envolver atualização manual, pois temos apenas um site ativo, sem staging.
O Discourse só reclamará sobre estar desatualizado em mudanças de versão, no entanto, muitas mudanças menores são feitas no meio e podem ser incorporadas sempre que você quiser atualizando ou reconstruindo.