Cómo convertir una base de datos que no sea de WordPress (script antiguo) a WordPress

Interesante pregunta.

La verdad es que WordPress tiene menos tablas aún optimizadas en su base de datos. Esto lo convierte en un sistema robusto y un CMS flexible para cambiar. Sin embargo, convertir su script a WordPress a través de un enfoque de SQL a SQL será una situación desalentadora.

Aquí está mi consejo.

Paso 1

En el idioma en el que escribió su script actual, escriba una herramienta de exportación, que puede exportar sus artículos y archivos adjuntos a una cadena u objeto JSON. Si su idioma no puede hacerlo, otra opción, aunque más fácil, es exportar sus artículos a un archivo separado por comas (CSV).

Paso 2

Crea un lector un guión. Este script debería poder leer y procesar (analizar) los datos generados por el script anterior en el paso 1.

Paso 3

Aprende a crear mediante programación una publicación de WordPress. WordPress tiene una función especial llamada wp_insert_post, wp_postmeta, update_post_meta y muchas otras funciones que tendrá que mirar. A medida que su script anterior lee el archivo JSON o csv devuelto, este archivo debe recorrer e insertar datos en su panel de WordPress.

Le sugiero que no se apresure a menos que haya aprendido sobre taxonomías de WordPress, tipos de publicaciones personalizadas, campos y términos de publicaciones personalizadas. También debe saber cómo cargar archivos a WordPress mediante programación.

Se requerirá un código personalizado (probablemente PHP) para convertir la estructura de la tabla en Ashnews a WordPress. No debería requerir más de unas pocas horas de tiempo de un desarrollador si la base de datos ashnews está configurada correctamente.

Puede probar el servicio de migración automatizada CMS2CMS. Ejecute una demostración gratuita para ver si este servicio funciona bien para usted.