Si echas un vistazo a las capturas de pantalla a continuación, verás que la publicación señalada y oculta aparece en WordPress. Además, se listan más personas como participantes en la discusión de las que realmente hay. Se trata de quienes susurraron en el tema.
Estoy usando una versión más antigua del plugin wp-discourse, pero no sé si eso debería ser un problema. A mi parecer, esto debería abordarse del lado de Discourse de todos modos, para que la publicación oculta y los autores de los susurros no se expongan a través de la API.
Solo para tu información, acabo de darme cuenta de que las 6 personas mencionadas también dieron me gusta al post. Tres de ellas también están involucradas en la conversación privada, pero les dieron . Quizás los avatares de los que hablan en secreto en realidad no se están filtrando a través de los comentarios de WordPress.
Gracias por reportar esto. Estoy viendo dos problemas separados. El primer problema es que los TopicViewWordpressSerializer están devolviendo publicaciones ocultas. Necesitamos dejar de devolver publicaciones ocultas o agregar la propiedad hidden a los datos que se devuelven desde Discourse. Esto permitiría que el plugin maneje las publicaciones ocultas.
El segundo problema es que la lista de participantes del tema que devuelve Discourse se establece en función de qué participantes puede ver el usuario que realiza la solicitud. Dado que el plugin solicita los temas de Discourse como un usuario administrador, los usuarios del personal que han creado publicaciones susurradas en el tema aparecen en la lista de participantes. Tendré que investigar esto un poco más.
Las publicaciones ocultas se han eliminado de las publicaciones que devuelve la ruta de WordPress. Si estás en la última versión de Discourse, ya no aparecerán en los comentarios de WordPress.
El problema con la sección de participantes es más difícil de resolver. La lista de participantes devuelta depende del nombre de usuario con el que se realiza la solicitud de API para los comentarios de Discourse. Asumiendo que estás utilizando las credenciales de la API de Todos los Usuarios en la configuración de Conexión del plugin, la lista de participantes incluirá a los usuarios que han creado susurros.
Voy a agregar una opción al plugin para permitir que la sección de participantes se excluya del área de comentarios. Si no puedes actualizar la versión del plugin WP Discourse que estás utilizando, podrías eliminar la sección de participantes personalizando la plantilla replies_html.