La función de publicación de Discourse crea un tema para un tipo de publicación personalizado; sin embargo, el enlace no aparece en wp-admin. He comprobado en la base de datos de WordPress en post_meta, y la clave “discourse_permalink” para esa publicación existe, pero por alguna razón el enlace no aparece.
Creé el tipo de publicación personalizado con Meta Box. Esto parece ser un problema específico de los tipos de publicación personalizados. Las publicaciones predeterminadas de WP funcionan bien y muestran el enlace en wp-admin.
Con respecto a la pregunta 2, actúa como si no hubiera enlace y me permite publicar una nueva entrada o enlazar al tema. Si publico o enlazo, el resultado es el mismo: la interfaz de tu captura de pantalla no muestra ningún enlace, aunque aparece en la base de datos bajo post_meta para esa entrada.
Ok, intentaré recrear este problema más adelante esta semana.
Mientras tanto, si hay algún registro de PHP para tu instancia que puedas compartir, sería útil. También revisa los registros de WP Discourse para ver si hay alguna pista.
El tema aparece bien en Discourse, pero la interfaz de edición de publicaciones de wp-admin actúa como si esto nunca se hubiera hecho, a pesar de que las entradas están en la base de datos:
Cuando intento vincular la misma publicación, las entradas de la base de datos se actualizan y recibo el siguiente mensaje, pero no muestra ningún enlace después de una actualización:
Hola @angus, ¿puedes decirme cómo obtener el metaarchivo para ti?
Algo interesante, los comentarios sí aparecen en el front-end, por lo que el enlace que aparece en la base de datos está funcionando, sin embargo, no se muestra en wp-admin.
Cuando descargues los registros, la carpeta comprimida incluirá el metarchivo. Puedes enviármelo por mensaje privado aquí.
¿Estás seguro de que no hay registros para tu instancia de WordPress en general? Mi instinto me dice que está ocurriendo algún tipo de excepción que impide que la lógica de la barra lateral funcione correctamente. ¿Podrías intentar esto por mí?
Cuando edites una publicación donde veas que ocurre el problema
Hola @angus, lamento la demora, pensé que estabas hablando de los registros en Discourse, ahora me doy cuenta de que quieres los registros del plugin de WordPress.
¡Te he enviado los archivos! De hecho, probé a deshabilitar todos los plugins excepto los que se indican a continuación y a revertir también al tema de 2023, y el mismo problema persiste. No hay registros relacionados con este problema, igual que antes.
Tu problema no está en el plugin WP Discourse. Necesitas habilitar el soporte de custom-fields en el código que registra los tipos de publicación personalizada de Meta Box que estás utilizando. La barra lateral de WP Discourse funcionará como se espera.
Hola @angus, ¡eso funcionó, muchas gracias! Marqué la casilla “Campos personalizados” en la configuración de Meta Box CPT, ¡y ahora el enlace aparece en el editor de wp-admin!