Ao usar o wp-discourse, temos uma categoria padrão atribuída nas configurações, para que as novas postagens sejam enviadas para nossa seção pública no Discourse.
Recentemente, notei que não estou recebendo notificações de algumas de nossas novas postagens via Discourse. Isso me levou a verificar minhas configurações de notificação no Discourse para a categoria pública. Resumindo: o problema não está nas minhas notificações. O problema é que as postagens não estão recebendo nenhuma categoria atribuída.
Alguma ideia do motivo disso acontecer ou alguma possibilidade de corrigir?
É especialmente preocupante porque temos a configuração do Discourse “permitir tópicos sem categoria” desativada. No entanto, há vários tópicos sem categoria que estou agora revisando e categorizando manualmente.
Você pode dar alguns detalhes sobre como está usando o plugin Duplicate Post? Ao duplicar uma postagem, você clica no botão na barra lateral do WP Discourse para publicar a postagem no Discourse?
Aha. Boa pergunta. Acredito que todas essas sejam postagens agendadas exclusivamente também, o que significa que talvez essa seja a causa, e não o fato de terem sido criadas por duplicação. Há mais alguma coisa que eu possa te dizer que seja útil?
Para depurar o problema, precisaria entender melhor o que ocorre ao criar uma postagem duplicada e como essas postagens duplicadas estão sendo agendadas para publicação. Ao criar uma postagem duplicada, você está na tela de edição da postagem? Qual editor está usando, o Editor de Blocos ou o Editor Clássico?
Existem vários locais onde o botão ‘duplicar postagem’ aparece, então não tenho certeza em qual tela ele está sendo clicado. Mas, após a criação da postagem duplicada, a nova postagem seria definitivamente editada e agendada para publicação em uma data futura. Usamos o editor clássico.
Você deveria mostrar os campos personalizados e ver o que acontece ao duplicar. Se for esse o caso, você poderá configurar o plugin para ignorar os campos do Discourse (que precisam ser acionados separadamente).
Isso significa que os seguintes campos do Discourse são copiados: publish_post_category, publish_to_discourse.
Descobri que isso era necessário para que a categoria padrão correta fosse atribuída e para que a publicação no Discourse funcionasse. Parece que esses valores padrão não são definidos corretamente durante o processo de duplicação/edição da postagem. Então, se os copiarmos, mas nenhum dos outros dados do Discourse, acredito que tudo funcione corretamente.