Al usar wp-discourse, tenemos una categoría predeterminada asignada en la configuración, de modo que las nuevas publicaciones se dirigen a nuestra sección pública en Discourse.
Recientemente noté que no estoy recibiendo notificaciones de algunas de nuestras nuevas publicaciones en Discourse. Esto me llevó a revisar mi configuración de notificaciones en Discourse para la categoría pública. Para abreviar, el problema no son mis notificaciones. El problema es que las publicaciones no se les asigna ninguna categoría.
¿Alguna idea de por qué podría ser así o alguna posibilidad de solucionarlo?
Es particularmente preocupante porque tenemos la configuración de Discourse “permitir temas sin categoría” desactivada. Sin embargo, hay varios temas sin categoría que ahora estoy revisando y categorizando manualmente.
¿Puedes darnos más detalles sobre cómo estás usando el plugin Duplicate Post? Cuando duplicas una entrada, ¿haces clic en el botón de la barra lateral de WP Discourse para publicarla en Discourse?
Aja. Buena pregunta. Creo que todos estos son también publicaciones programadas exclusivamente, lo que significa que quizás esa sea la causa, en lugar del hecho de que se hayan creado por duplicación. ¿Hay algo más que pueda decirle que le sea de ayuda?
Para depurar el problema, necesitaría entender mejor qué sucede al crear una publicación duplicada y cómo se programan esas publicaciones duplicadas para su publicación. ¿Estás en la pantalla de edición de la publicación al crear una duplicada? ¿Qué editor estás utilizando, el editor de bloques o el editor clásico?
Hay varios lugares donde existe el botón «duplicar publicación», así que no estoy seguro de en qué pantalla se hace clic. Pero una vez creada la publicación duplicada, definitivamente se editaría la nueva publicación y se programaría para su publicación en una fecha futura. Utilizamos el editor clásico.
Deberías mostrar los campos personalizados y ver qué sucede al duplicar. Si ese es el caso, podrás configurar el plugin para que omita los campos de Discourse (que deben enviarse por separado).
Actualmente, estoy excluyendo los siguientes campos:
discourse*,wpdc*,*discourse*
Esto significa que los siguientes campos de Discourse sí se copian: publish_post_category, publish_to_discourse.
Encontré que era necesario para asignar la categoría predeterminada correcta y para que se publique en Discourse. Parece que esos valores predeterminados no se establecen correctamente durante el proceso de duplicación/edición de la publicación. Así que, si los copiamos pero no el resto de los datos de Discourse, creo que todo funciona correctamente.