Estoy usando DC SSO donde los usuarios son administrados por WP. El foro actúa como una forma de comentar publicaciones, pero estas publicaciones solo son visibles en el foro.
Tengo un botón personalizado de “Comentar” en WP que se convierte en “x comentarios” cuando hay comentarios en el tema vinculado. (Utiliza el get_comments_number normal de WP al que se engancha el plugin DC).
Funciona bien, pero acabo de intentar eliminar una publicación y el recuento sigue siendo el mismo. La interfaz de usuario en el plugin de WP recomienda: Eventos: "Publicación creada", "Publicación actualizada".
Basado en eso, ¿quizás no es compatible? Para disminuir o recalcular el recuento de publicaciones/comentarios.
Estoy tratando de entender cómo has configurado esto. Por favor, corrígeme si me equivoco:
Utilizas los conjuntos de características de Publicación y DiscourseConnect del plugin.
Tienes (o no) habilitado “Habilitar comentarios de Discourse” (?: esto no está claro)
Tienes habilitado el webhook “Sincronizar datos de comentarios”.
Has añadido un botón personalizado en la parte inferior de las publicaciones de WordPress enlazado a Discourse que muestra el recuento de publicaciones de Discourse en un tema. Utiliza el filtro de WordPress get_comments_number.
Quieres que el recuento se actualice cuando se eliminen publicaciones en el tema enlazado.
No tengo marcada la opción Habilitar comentarios de Discourse. No uso en absoluto las funciones de visualización PHP nativas de WP, y esto es parte de una interfaz de usuario personalizada de React, alimentada por una API a través de JS. Lo único que uso relacionado con los comentarios es obtener su recuento. Todo lo demás se descarga a Discourse detrás de un botón.
Ok. Creo que agregar soporte para delete post al webhook del tema de WP Discourse es razonable. Lo haré en la próxima versión (pronto). No podré admitir su implementación personalizada específica, pero agregaré soporte para ese evento.
Versión del plugin 2.5.5
Versión de DC 3.4.0.beta3-dev (876591fdab)
La configuración de los webhooks para los eventos de publicación cubre la eliminación y restauración (todas marcadas).
Publicar un comentario aumenta inmediatamente el contador como se esperaba.
Al eliminar mi única publicación en el tema, el contador en WP se queda en 1.
Al restaurarlo, también se queda en 1.
Así que no, no funciona, a menos que se suponga que debo eliminar permanentemente mi publicación o esperar 10 minutos o algo similar. También purgué el plugin de caché entre actualizaciones.
Para mí, dice que es la última. Esperaré hasta que aparezca la nueva actualización y quizás la inicie durante la noche. Preferiría no actualizar a una versión avanzada si implica una actualización manual, ya que solo tenemos un sitio en producción, sin staging.
Discourse solo se quejará de estar desactualizado en los cambios de versión, sin embargo, se realizan muchos cambios más pequeños en el medio y se pueden incorporar cuando lo desee actualizando o reconstruyendo.