Temos o Discourse vinculado a um site WordPress e publicamos automaticamente artigos no Discourse como ocultos através do plugin WordPress.
Portanto, para fazê-lo funcionar, temos uma caixa de seleção definida no plugin WordPress para o valor “Publicar como Tópicos Não Listados”.
Tudo isso está funcional.
O problema é que, quando crio um novo artigo no WordPress e olho nas configurações de “Publicar como Não Listado”, a caixa de seleção está desmarcada. E, no entanto, funciona como se estivesse marcada :).
Até agora, ainda estamos usando o editor clássico do WP.
Há algo que deveria ser corrigido aqui. Se as postagens são publicadas com o editor Clássico, o plugin WP Discourse tem duas maneiras de marcar as postagens para serem publicadas como não listadas. Existe uma opção “Publicar como Tópicos Não Listados” na aba de configurações de Publicação do plugin e uma caixa de seleção “Publicar como Não Listado” na página de edição da postagem. Se a opção na aba de configurações de Publicação estiver habilitada, as postagens serão publicadas como não listadas para o Discourse e o valor da caixa de seleção “Publicar como Não Listado” na página de edição da postagem será ignorado.
Quando o editor de Blocos é usado para publicar postagens, existe apenas a opção global no site na aba de configurações de Publicação para marcar postagens a serem publicadas como não listadas.
Para o seu problema, presumo que você tenha a opção global habilitada:
Me diga se não for o caso.
Para o problema maior. As coisas funcionam como funcionam por razões históricas. Por algum motivo, quando o suporte para o editor de Blocos foi adicionado ao plugin, a decisão foi tomada (por mim) de mover a configuração “não listado” de uma opção por postagem para uma opção global do site. Não consigo me lembrar qual foi o motivo, mas a forma como essa configuração agora funciona com o editor Clássico é confusa. Existem algumas maneiras de melhorá-la.
Além disso, após a funcionalidade de publicar como não listado ter sido adicionada ao plugin WP Discourse, o Discourse introduziu funcionalidade semelhante para tópicos do Discourse que são puxados de outro site com Javascript: Embed Discourse comments on another website via Javascript. Isso é controlado com a configuração do site do Discourse embed unlisted. Seria ótimo se essa configuração pudesse lidar com tópicos que foram publicados no Discourse através do plugin WordPress. Se pudesse, o plugin WordPress poderia remover sua configuração “publicar como não listado”.
É exatamente como você descreve. Obrigado pela visão sobre o contexto e os motivos pelos quais isso foi historicamente tratado dessa forma.
A configuração atual funciona bem, é apenas confusa nesse ponto, me fez perguntar se é um bug ou um recurso. Mas, da minha perspectiva, não é nada super importante.
Eu acho que este é o movimento aqui. Fiz um PR para discourse/discourse
Última versão do WP, última versão beta do Discourse, último plugin e não funciona há um bom mês… ![]()
Espero que consigamos uma correção em breve.
Olá @Cafeine, você poderia explicar o que não está funcionando para você?
Observe que o problema acima (tópicos não listados) foi resolvido com a alteração no Discourse mencionada na postagem acima da sua. Você pode controlar a listagem de incorporações, incluindo a listagem de tópicos do WP Discourse, com a configuração do site “embed unlisted”.
OK, então não consigo entender o que precisamos fazer para que funcione novamente.
Quando publicamos no WP usando programação de posts, definindo uma data para o dia seguinte, por exemplo, o tópico associado no Discourse é publicado oculto quando o post entra no ar, apesar das configurações, que acho que estão bem configuradas…
Lamento saber que você ainda está tendo problemas. Alguma destas configurações está ativada?
- “Publicar como Tópicos Não Listados” na seção “Publicação” das configurações do WP Discourse.
- “Incorporar Não Listados” nas Configurações do Site do seu Discourse.
Se alguma dessas configurações estiver ativada, os tópicos postados pelo WP Discourse não serão listados.
E esse foi o ponto 2. Por que isso estava ATIVADO, não faço ideia… ![]()
Obrigado pela paciência e pelas explicações! Mas qual é o caso de uso desse recurso? Quero dizer, como as pessoas podem usar o tópico se ele estiver oculto?
Fico feliz que você tenha resolvido.
A ideia é que nem todos os tópicos incorporados levarão a discussões. Dependendo da frequência de novas postagens no WordPress, isso pode significar que você acaba com muitos tópicos sem respostas em suas listas principais de tópicos do Discourse. Ver muitos tópicos sem respostas em suas listas principais de tópicos não é bom para a saúde de sua comunidade, pois dá a impressão de uma comunidade inativa.
Quando um tópico está oculto, ele ainda pode ser visto nas listas de tópicos normalmente por funcionários e usuários com nível de confiança 4. Ele ainda pode ser visitado por qualquer usuário (por exemplo, se eles clicarem no link do tópico do WordPress). Ele será automaticamente “listado” (ou seja, aparecerá normalmente nas listas de tópicos) após a primeira resposta. Você pode ler mais sobre a lógica e o histórico desse recurso aqui:
E sobre tópicos ocultos aqui:
