Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/03/2010, 18:19
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: Crear nuevo post en WordPress manualmente en PHP

i_minex, por tu comentario inicial veo que ya estás correctamente encaminado respecto a la creación de un script de migración.

Cita:
Iniciado por i_minex
el problema viene que hay varias tablas con el Wordpress que no se como se han de relacionar.
Wordpress trabaja con el sistema de taxonomías, el cual consiste en una combinación genérica de varias tablas para organizar y devolver los datos en variadas formas, además de permitirte construir maneras adicionales de obtenerlos.

La tabla wpdb->posts también trabaja de forma genérica. Bien se trate de entradas, páginas, imágenes, multimedia, etc, cada una ocupará un registro en dicha tabla, es decir, se considerará un post. La diferencia es que existen ciertos campos dentro del registro que las diferencia en cuanto al tipo.

En fin, para proceder con la migración de contenido puro y duro debes tener en cuenta 4 tablas: wpdb->posts para el contenido en sí y wpdb->terms, wpdb->term_taxonomy y wpdb->term_relationships para organizarlas en categorías.

Como bien menciona codig0 existe un cúmulo de recursos internos (funciones y hooks) para ayudarte a asumir tal tarea. Sin embargo en estos casos de gran volúmen me inclinaría a trabajar directamente con la base de datos, dejando los recursos de Wordpress para los obligatorios ajustes posteriores. Pero ese soy yo; quizás existan métodos más ágiles.