Acabei de atualizar o software, agora parece que os tópicos criados via Wordpress estão sem listagem.
Isso está se tornando irritante…
A única configuração relacionada que consigo ver no Plugin do Wordpress para Discourse tem a seguinte configuração:
Não quero reverter uma atualização, é estranho que mais ninguém esteja tendo isso.
Entendi. Mas há outra coisa relacionada a isso acontecendo também. Mesmo atualizar a conexão/link na direção do Discourse faz isso acontecer — mas nem sempre. Na maioria dos casos, isso não torna as postagens não listadas.
Eu não me incomodei em fazer nenhuma solicitação porque isso é muito inconsistente e não consigo dar nem uma orientação semi-sólida sobre como testar. Além disso, não tenho certeza se o WordPress, o plugin ou o Discourse são a verdadeira fonte da dor de cabeça agora.
Mudei a configuração do site embed unlisted e agora minhas novas postagens do WordPress estão aparecendo como listadas. Não tenho certeza qual é a solução de longo prazo, mas parece ter funcionado por enquanto.
esta correção rápida não funciona para mim, estou usando a Versão 2.5.1, não importa se eu habilito ou não a configuração “Publicar posts como tópicos não listados do Discourse”. alguma ideia de como corrigir isso?
Estou tendo o mesmo problema. Alguma orientação?
Acabei de me deparar com isso. A postagem no WordPress tem uma caixa de seleção para tornar o tópico não listado no Discourse. Ela não está marcada. Mas a postagem no Discourse está não listada de qualquer maneira.
No Discourse, desmarquei a configuração chamada “incorporar não listado” e verei se funciona, mas claramente há um problema com o plugin do WordPress e a forma como ele está interagindo com o Discourse agora.
Sim, isso resolverá o problema: Comments not appearing and posts unlisted - #5 by simon.
Está funcionando como pretendido, mas acho que deveria ser encontrada uma maneira de deixar claro que os tópicos podem ser não listados, seja do lado do WordPress ou do Discourse.
Não funciona dessa maneira há 5 anos e, na minha opinião, não deveria funcionar assim.
Se a configuração no lado do WordPress não funcionar para substituir a configuração padrão no Discourse, ela deve ser removida.
ETA: Não testei isso, mas seu comentário parece implicar que o lado do WP pode substituir o lado do Discourse, mas apenas para deslistar tópicos. Esse é um comportamento muito confuso. A configuração deve funcionar para substituir a configuração do Discourse de forma consistente (listar quando o padrão é deslistado, deslistar quando o padrão é listado) ou as pessoas sempre ficarão confusas no WordPress.
Mas isso não é verdade, certo? Como você escreveu:
Certamente essa opção não está mais funcionando como pretendido.
Aqui está o meu entendimento:
- O plugin do WordPress não tem mais nenhum controle sobre se o post é deslistado, desde que este PR foi mesclado. Apply embed unlisted setting consistently by angusmcleod · Pull Request #24294 · discourse/discourse · GitHub @angus
- O site do Discourse tem uma configuração que controla se todos os tópicos do WordPress são deslistados,
embed unlisted, e está como verdadeiro por padrão. - Isso significa que todos que usam o plugin do WordPress estão criando tópicos deslistados por padrão, até que descubram o que deu errado, encontrem este tópico de suporte e desmarquem manualmente
embed unlisted.
Isso me parece muito ruim. No mínimo, eu esperaria:
embed unlisteddeveria ser falso por padrão. (Não consigo entender por que alguém gostaria desse comportamento, e muito menos por padrão!)- Como a opção “Publicar como Tópicos Deslistados” do plugin não tem mais efeito, ela deveria ser removida.
Olá pessoal, ambas as configurações estão funcionando como pretendido. Elas funcionam assim.
-
Se a configuração do WP Discourse “Publicar como Tópicos Não Listados” estiver marcada, o plugin WP Discourse publicará tópicos do Discourse como não listados.
-
Se a configuração do site Discourse “incorporar não listados” estiver marcada, os tópicos incorporados, que incluem (mas não se limitam a) tópicos do WP Discourse, serão não listados.
Se qualquer uma das configurações estiver habilitada, os tópicos publicados pelo plugin WP Discourse serão não listados. Se você não quiser que os tópicos publicados pelo plugin WP Discourse sejam não listados, então não habilite nenhuma das configurações. Acho que vou fazer um vídeo cobrindo isso, pois ainda parece haver confusão sobre o assunto.
Tópicos do WP Discourse sempre foram tópicos incorporados. O status quo ante, ou seja, que incorporar não listados exclui tópicos do WP Discourse, era inconsistente, mais uma peculiaridade da história, e tinha seus próprios problemas de usabilidade. Como regra, as configurações do site de incorporação incluem tópicos do WP Discourse.
Existem vários tópicos neste fórum onde isso é discutido, e alguns nos quais a visão alternativa é expressa. No entanto, no geral, e depois de ver algumas das reações à mudança, acho que um padrão falso faz sentido.
Vamos ver se outros concordam.
Eu sugeriria um esclarecimento para o lado do WP então, dizendo algo como “Esta configuração será substituída pela configuração do Discourse incorporar não listados se estiver habilitada”
Eu entendo seu ponto de vista, no entanto, nenhuma configuração substitui a outra. Ambas apenas tornam os tópicos do WP Discourse não listados quando ativadas. É só isso. No entanto, se o meu PR não for aceito por algum motivo, adicionarei uma nota sobre a verificação da configuração do site de incorporação não listado.
Pesquisei mais sobre isso; agora acho que entendo como você chegou a essa conclusão logicamente, mas acho que seu PR #24294 deve ser revertido.
Tópicos incorporados são normalmente criados por usuários navegando
O recurso de tópicos incorporados do Discourse tem pouca documentação. Esta é ela. Embed Discourse comments on another website via Javascript Nessa documentação, é descrito como você poderia integrar o Discourse a qualquer blog, sem um plugin do WordPress.
Na implementação que o Discourse recomenda, apenas visitar um post de blog criaria automaticamente um tópico para esse post no Discourse.
Como o blog pode ter centenas de posts, isso significaria que os visitantes do usuário poderiam criar automaticamente centenas de threads de tópicos vazios apenas navegando pelo blog, o que efetivamente faria spam no fórum. É por isso que embed unlisted é verdadeiro por padrão, para garantir que os leitores do blog não criem automaticamente centenas de tópicos vazios.
Tópicos do WordPress podem ser criados pelo proprietário do blog clicando em Publicar, o que é totalmente diferente
No plugin do WP, há uma caixa que você pode marcar para “Publicar” posts de blog no fórum ao mesmo tempo em que os posts são publicados no WordPress.
Quando o proprietário do blog clica em Publicar, queremos que um tópico do fórum seja criado e listado. É por isso que a configuração “Publicar não listado” foi criada no Plugin do WP como uma configuração separada, não honrando a configuração embed unlisted.
Você poderia imaginar o plugin do WP não tendo um recurso de Publicar. O proprietário do blog publicaria um post de blog, então visualizaria o post de blog; visualizar o post (como um usuário) criaria um tópico no fórum, não listado. Então o proprietário do blog poderia navegar até o fórum e clicar manualmente no tópico incorporado para torná-lo visível.
Mas isso é irritante/confuso quando, como proprietário do blog, eu realmente quero que um tópico listado e visível apareça no fórum, ou seja, quando eu quero fazer um cross-post do post do blog para o fórum.
É por isso que o plugin do WP tinha uma configuração separada, para substituir e atravessar a configuração embed unlisted e realmente, verdadeiramente, fazer um cross-post para o fórum.
Ter uma configuração separada para Publicar não foi um capricho da história
Acho que o que aconteceu aqui é que você perguntou: “alguém sabe por que o plugin do WP não honra o recurso embed unlisted?” e ninguém conseguiu se lembrar por quê.
Mas espero ter mostrado por que esse recurso existia. Foi intencional, e agora está quebrado.
Realmente é uma droga que tópicos incorporados não listados tenham que existir
Como muitos, muitos disseram, é estranho que os usuários finais possam criar um tópico no Discourse apenas lendo um post de blog.
Idealmente, tópicos incorporados publicamente listados seriam criados quando o proprietário do blog Publicasse o post. Então, os usuários poderiam responder a esses tópicos normalmente.
Mas se o post do blog foi publicado sem criar um tópico, então ainda não faz sentido criar o tópico quando o usuário visualiza um post de blog. Em vez disso, o tópico incorporado deve ser criado quando alguém responde ao post do blog.
Criar tópicos incorporados não listados é um hack para simular esse comportamento. Os tópicos não listados são listados automaticamente quando alguém responde.
Agradeço que você tenha feito sua pesquisa. Também aprecio por que você não quer usar o recurso. No entanto, há outras partes na história, e há pessoas que usam o recurso. Como mencionado, uma mudança para o padrão provavelmente é apropriada.
Mas mudar o padrão vai ferrar todo mundo cujos tópicos incorporados são criados por usuários navegando em seus sites!
Desfazer o PR é o melhor compromisso que consigo ver.
Agradeço por você ter uma opinião firme sobre isso, no entanto, lembre-se de que outras pessoas usam o plugin de maneira diferente de você - várias pessoas querem que seus tópicos do WP Discourse sejam ocultos por padrão - e que a mudança também foi feita por questões de usabilidade na direção oposta, por exemplo, veja
Encontrei versões do mesmo problema em outros contextos. Também aprecio o que você está dizendo. A situação aqui é mais uma questão de ponderar opções. Vou dar outra olhada nisso amanhã.
Isso simplesmente não é verdade. Eu configurei no WP para postar, e não funciona. Ele é ocultado em vez disso. A única explicação para isso é que está sendo substituído pela configuração no Discourse.
Se vai continuar a funcionar desta forma, precisa de ser esclarecido no WP.
Editado para adicionar: Também ajudaria mudar o nome da configuração do Discourse para “Forçar oculto” ou algo assim.
Sim, foi o que eu disse. Revisei cuidadosamente aquele tópico antes de resumir o problema aqui.
Concordo que muitas pessoas querem que seus tópicos do WP Discourse sejam ocultos por padrão, mesmo ao Publicar. Em 2023, esses usuários puderam tornar seus tópicos do WP Discourse ocultos por padrão marcando a caixa “Publicar como Tópicos Ocultos”, então reverter seu PR atenderia ao caso de uso deles.
Sinto que talvez você tenha perdido meu ponto? Meu ponto é que a caixa de seleção do plugin WP existe separadamente do recurso embed unlisted não meramente como um acidente histórico, mas para abordar múltiplos casos de uso conflitantes e sobrepostos:
- Usuários que usam tópicos incorporados sem WordPress (que usam
embed unlisted) - Usuários do plugin WP que desejam que o botão Publicar publique um tópico listado
- Usuários do plugin WP que não desejam que o botão Publicar publique um tópico listado; eles são mais como usuários não-WordPress, nesse sentido
Não acho que todos usem o plugin WP da maneira que eu uso. Mas ter caixas de seleção separadas (a caixa de seleção “Publicar oculto” no plugin WP separada da caixa de seleção embed unlisted na configuração do site do Discourse) atende efetivamente às necessidades de todos esses usuários diferentes.
Combiná-los em um é o que cria o conflito. É por isso que o PR deve ser revertido, para apoiar todos os tipos de usuários com diferentes casos de uso.
Desculpe, eu deveria ter sido mais claro. Estou usando a palavra “substituído” em um sentido causativo. Deixando a semântica de lado, eu entendo sua preocupação.
Eu entendo seu ponto Dan, e agradeço por tê-lo levantado. Sim, o status quo ante funcionou em certo grau, no entanto, teve seus próprios problemas e inconsistências.
Obrigado a todos pela contribuição. Eu aprecio que vocês estejam abordando isso de posições de boa fé, e eu entendo suas preocupações. Também estamos discutindo isso internamente. Compartilharei outra atualização aqui em breve.
Por favor, note que se você apenas quer que seus tópicos do WP Discourse não sejam listados, e você não se incomoda com este debate, apenas certifique-se de que tanto a configuração do WP Discourse quanto a configuração do site
embed unlistedno Discourse estejam desativadas e você estará pronto.

