Fecha y hora originales de las publicaciones de WordPress publicadas en Discourse

¿Es posible usar la fecha y hora originales de las publicaciones de WordPress que se publican posteriormente en Discourse, como al migrar a Discourse y traer todas las publicaciones de blog faltantes al foro de Discourse?

En este momento se utiliza la fecha y hora actuales, lo que provoca que todas las nuevas publicaciones cruzadas a Discourse deban editarse para la fecha y hora originales.

1 me gusta

Hola @Roi, no es posible hacer eso con el plugin WP Discourse. ¿Parece que estás haciendo una migración? La mejor manera de manejar una migración es usando un script de migración en tu servidor. Esa es la forma de obtener los resultados de metadatos masivos que buscas.

1 me gusta

Gracias por tu respuesta. Es una lástima que no haya un interruptor para eso…

Bueno, la migración (de phpBB3 a Discourse) está hecha, pero todavía quiero acoplar Discourse al sitio web de WordPress y me encantaría tener todas las antiguas publicaciones del blog también en Discourse. Así que sí, puedes decirlo.

Son demasiadas publicaciones de blog para estar contento de hacerlo a mano. Pero muy pocas para escribir un script. También busqué un script, pero no me topé con ninguno. Así que supongo que terminaré haciéndolo a mano…

Al releer esto, me confunde un poco lo que intentas conseguir aquí.

¿Quieres decir que estás cambiando manualmente la fecha y hora de las publicaciones en el propio Discourse?

Sí, correcto.

PD: En mi opinión, a medida que los temas/publicaciones se sincronizan de WordPress a Discourse, la fecha/hora debería ser la misma. No importa si sincronizo la publicación al crearla o al sincronizarla más tarde.

¿Le preocupa que termine con muchos temas nuevos en “últimos” cuando realice su migración?

Estoy restableciendo la fecha de mover al principio / subir (no tengo idea de cómo se llama en inglés), también. Así que incluso un clic más. :wink:

Pero noté que las publicaciones del blog migradas se muestran en el historial de actividad del usuario personal en la parte superior. Incluso si la fecha es anterior a las publicaciones “reales” que hizo el usuario.

Por eso es necesario realizar este tipo de acciones con un script de migración y por qué no tendría sentido que el plugin WP Discourse te permitiera forzar la fecha de created_at de la publicación para que coincida con la fecha de la publicación de Wordpress.

Si agregara eso como una opción, la gente intentaría realizar el tipo de operación que estás haciendo, descubriría que no funciona (debido a cosas como la fecha de actualización) y luego vendría aquí a pedir soporte para lo que en realidad es una migración :slight_smile: Lo digo amablemente, ya que entiendo lo que intentas hacer.

La solución es manejarlo correctamente, con un script de migración. El plugin no está diseñado para operaciones masivas. Intentar que funcione para operaciones masivas siempre será más problemático de lo que vale.

Para el uso normal del plugin, la fecha de Wordpress coincide con la fecha de Discourse, porque la publicación en Discourse ocurre en el momento de la publicación de la publicación original.

1 me gusta

Lo entiendo. Es teoría y la práctica real. No hay tantas publicaciones como para que un script de migración tenga sentido, si es que ya no hay uno disponible. Para mí, lleva mucho más tiempo meterme en todo esto que hacerlo a mano. Y como este foro es solo un proyecto divertido sin dinero involucrado, no puedo invertir en obtener ayuda.

Sí, entendido. Y esos pocos segundos, si son segundos y no milisegundos, no marcan la diferencia.

1 me gusta