Se você der uma olhada nas capturas de tela abaixo, verá que a postagem sinalizada e oculta está aparecendo no WordPress. Além disso, mais pessoas são listadas como participantes da discussão do que realmente existem. São pessoas que sussurraram no tópico.
Estou usando uma versão mais antiga do plugin wp-discourse, mas não sei se isso deve ser um problema. Parece-me que isso deveria ser resolvido no lado do Discourse de qualquer forma, para que a postagem oculta e os autores dos sussurros não sejam expostos via API.
Só para informar, percebi agora que as 6 pessoas mencionadas também curtiram a postagem. Três delas estão envolvidas na conversa privada, mas mesmo assim curtiram. Talvez os avatares dos participantes da conversa privada não estejam vazando através dos comentários do WordPress.
Obrigado por relatar isso. Estou identificando dois problemas separados. O primeiro é que posts ocultos estão sendo retornados pelo TopicViewWordpressSerializer. Precisamos ou deixar de retornar posts ocultos ou adicionar a propriedade hidden aos dados retornados pelo Discourse. Isso permitiria que o plugin lidasse com posts ocultos.
O segundo problema é que a lista de participantes do tópico retornada pelo Discourse é definida com base nos participantes que o usuário que fez a solicitação pode ver. Como o plugin está solicitando tópicos do Discourse como um usuário administrador, usuários da equipe que criaram posts secretos no tópico estão aparecendo na lista de participantes. Vou precisar investigar isso mais a fundo.
Postagens ocultas foram removidas das postagens retornadas pela rota do WordPress. Se você estiver usando a versão mais recente do Discourse, elas não aparecerão mais nos comentários do WordPress.
O problema na seção de participantes é mais difícil de resolver. A lista de participantes retornada depende do nome de usuário com o qual a solicitação de API para os comentários do Discourse é feita. Supondo que você esteja usando as credenciais da API “Todos os Usuários” nas configurações de Conexão do plugin, a lista de participantes incluirá usuários que criaram sussurros.
Vou adicionar uma opção ao plugin para permitir que a seção de participantes seja excluída da área de comentários. Se você não puder atualizar a versão do plugin WP Discourse que está usando, poderá remover a seção de participantes personalizando o modelo replies_html.