Cada vez hay más gente que usa WordPress como CMS, abandonando sistemas como Joomla para desarrollar sus sitios. Si te encuentras en esta tesitura Marco de solariz.de ofrece un sencillo script para convertir tu contenido de Joomla a WordPress.
¿Es para principiantes?
Puedes tener claro que no. Este proceso no es como una instalación de WordPress, al menos tienes que tener algo de idea de PHP para ponerte a ello, o eso o preguntar si te surgen dudas.
¿Como se usa el conversor?
Lo primero es ajustar el fichero config.php y subir todos los archivos a tu servidor
/* * Configuración para la base de datos y alguna cosilla más */ $SQL['HOST'] = "sql.lan"; // Normalmente localhost $SQL['USR'] = "UsuarioBD"; $SQL['PWD'] = "12345678"; // Joomla realted -> $SQL['JOOMLA_DB'] = "solariz_de"; // Nombre de base de datos de Joomla $SQL['JOOMLA_PRE'] = "jos_"; // Prefijo de las tablas de Joomla // WordPress realted -> $SQL['WP_DB'] = "solariz_wp"; // Nombre de base de datos deWordPress $SQL['WP_PRE'] = "wp_"; // Prefijo de las tablas de WordPress $DEFAULTS['POST_AUTHOR'] = 1; // ID de usuario del Autor de destino (1, o admin, habitualmente) $DEFAULTS['POST_CATEGORY'] = 5; // Mejor crear una categoría llamada, por ejemplo Importado
Las distintas posibilidades de adaptación a distintas situaciones las tienes indicadas en los textos comentados. Es importante que existan los IDs POST_AUTHOR y POST_CATEGORY en WordPress. Así que lo primero es crear una instalación limpia de WordPress, a ser posible sin contenido alguno para que no haya conflictos. Luego creas una nueva categoría y un usuario, y pones su ID en el config.php del conversor. Por ejemplo, el usuario con ID 1 (normalmente admin) y una categoría llamada “Importado”, con el ID 5, como se indica en el código anterior.
El conversor busca todos los artículos de Joomla que pertenezcan a esta categoría. Si tienes muchas categorías en Joomla puedes limitarlo usando una query en index.php para seleccionar solo ciertos artículos de una categoría concreta, y luego ya puedes ejecutar el script una vez para cada categoría.
En index.php, en la línea #46, podrás encontrar la query responsable de leer los artículos:
// WHERE `sectionid`='1' $query = "SELECT * FROM `".$SQL['JOOMLA_PRE']."content` ORDER BY `created`";
Aquí es donde puedes, como he indicado antes, añadir una declaración WHERE para limitar los artículos a seleccionar.
WordPress usa múltiples tablas para guardar las entradas. Para evitar conflictos debes asegurarte de borrar antes todos los artículos de la instalación nueva de WordPress, incluso el de prueba.
La Conversión
Una vez ajustes el script a tus necesidades ya puedes ejecutar el archivo index.php.
Puedes descargar el Script al final de este artículo en alemán.
Si se te antoja complicado este sistema también puedes probar este otro, que a muchos lectores les ha servido con éxito.
Inicio


Pingback: Bitacoras.com
Pingback: De Joomla Fireboard a WordPress WP-Forum | Ayuda WordPress
Pingback: De Joomla a WordPress | Ayuda WordPress
Pingback: 5 razones por las que deberías usar WordPress en lugar de Joomla | Blog central de Centros Educativos