Uso del plugin e3 to wordpress: Difference between revisions
No edit summary |
|||
| (11 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
* Nos muestra en campos de texto las bases de datos de origen (e3) y de destino(wordpress). Ésta última del tema correspondiente, y las inserciones de contenidos se harán en las tablas correspondientes a los temas (ya está configurado para no tener que tocar nada de código en ese aspecto). | * Nos muestra en campos de texto las bases de datos de origen (e3) y de destino(wordpress). Ésta última del tema correspondiente, y las inserciones de contenidos se harán en las tablas correspondientes a los temas (ya está configurado para no tener que tocar nada de código en ese aspecto). | ||
* Irnos al escritorio del subdominio en cuestión. Nos tendrá que salir la etiqueta: Tema actual: EuropeDirect (por ejemplo). Esto es importante, para que se haga la importación en las tablas adecuadas | * Irnos al escritorio del subdominio en cuestión. Nos tendrá que salir la etiqueta: Tema actual: EuropeDirect (por ejemplo). Esto es importante, para que se haga la importación en las tablas adecuadas | ||
* | * Activar el plugin E3 to Wordpress DB en la lista de plugins del subdominio. | ||
* Acceder e Eprinsa → E3 To Wordpress y chequear Noticias y/o Estáticos. | |||
* Check Web Dipucordoba. | * Check Web Dipucordoba. | ||
* Check Tema (EuropeDirect por ejemplo) y se elijen todas las categorías del tema, así se importará el tema completo | * Check Tema (EuropeDirect por ejemplo) y se elijen todas las categorías del tema, así se importará el tema completo | ||
* Botón Migrar Datos de temas | * Botón Migrar Datos de temas | ||
'''CAMBIOS EN EL CASO DE EMPRESAS PÚBLICAS (Importación de E3 a wordpress con astra)''' | |||
* Ya no muestra el tema, porque no se consideran contenidos para un subsitio. | |||
* Activar el plugin E3 to Wordpress DB en la lista de plugins | |||
* Acceder e Eprinsa → E3 To Wordpress y chequear Noticias y/o Estáticos. | |||
* Check Web de la empresa que corresponda y a continuación de todo el resto de entidades, temas y categorías, si se va a importar todo. | |||
* Botón '''"Insertar entradas en Astra"''' (justo al lado del de migrar datos de temas). | |||
Esta importación traerá todos los contenidos clasificados en | Esta importación traerá todos los contenidos clasificados en entidad, tema y categorías elegidos. Al traerse un contenido, comprobará la/s categoría/s en las que está clasificado, y la/s creará en Wordpress así como irá clasificando cada contenido correspondiente en ella. Es decir: | ||
* No se crean categorías con 0 contenidos agrupados en ellas, aunque existan en E3. | * No se crean categorías con 0 contenidos agrupados en ellas, aunque existan en E3. | ||
* Sólo se crean categorías con contenidos clasificados en ellas, respetando la jerarquía de categorías | * Sólo se crean categorías con contenidos clasificados en ellas, respetando la jerarquía de categorías. | ||
'''NOTA IMPORTANTE''': | |||
En origen los vídeos de youtube están '''insertados con la url de visualización''' y en destino '''han de estarlo con''' la url de '''incrustación''' (si no, mostrará un mensaje de error en el marco). Para modificarlo, una vez finalizada la importación conviene '''acceder a la base de datos''' en uso, mediante phpMyAdmin y en la tabla '''postmeta''' correspondiente, ejecutar la sentencia: | |||
<code>UPDATE `93mKJ1oUh_XX_postmeta` SET `meta_value`= replace(`meta_value`, 'youtu.be', 'www.youtube.com/embed') WHERE `meta_value` like '%youtu.be%'</code> | |||
Sustituir XX por el prefijo del subdominio en uso. | |||
==Personalización de temas== | ==Personalización de temas== | ||
Pestaña '''Personalización de temas''' del plugin E3 to Wordpress | Pestaña '''Personalización de temas''' del plugin E3 to Wordpress | ||
| Line 20: | Line 35: | ||
Pasos: | Pasos: | ||
1. Para ejecutar esta opción, lo primero sería definir en el subdominio correspondiente el contenido personalizado Proyecto con un grupo de campos personalizados en Toolset. Sería así: | 1. Para ejecutar esta opción, lo primero sería definir en el subdominio correspondiente el contenido personalizado Proyecto con un grupo de campos personalizados en Toolset para las galerías, si no existe. Sería así: | ||
* Toolset -> Campos personalizados. | |||
* Grupo de campo para Proyectos: aplicar a Proyectos. | * Grupo de campo para Proyectos: aplicar a Proyectos. | ||
* Campo Imagen: | * Campo Imagen: | ||
| Line 27: | Line 44: | ||
* Tipo de campo: imagen | * Tipo de campo: imagen | ||
* Permitir varias instancias del campo | * Permitir varias instancias del campo | ||
2. En el plugin E3 to Wordpress, pestaña Personalización de temas, botón Personalizar Tema | 2. Si para el tema se ha eliminado el existente previamente y se ha creado uno nuevo clonando del tema0, es necesario modificar el identificador (id) del tema en varios ficheros del plugin e3-to-wp, en concreto en wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-temas.php (dos cambios: arriba en la declaración de variables y en el switch de la línea 176) y wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-menu.php (solo arriba en la declaración de variables). El nuevo id se puede ver poniendo el ratón encima de las opciones del tema en el listado de la página de sitios (https://dipucordoba.es/wp-admin/network/sites.php). | ||
3. En el plugin E3 to Wordpress, pestaña Personalización de temas, botón Personalizar Tema | |||
'''Código de personalización de temas''' | '''Código de personalización de temas''' | ||
| Line 34: | Line 53: | ||
wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-temas.php | wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-temas.php | ||
Este fichero se encuentra ya adaptado para todos los temas que en origen existían, aunque algunos subsitios de Wordpress son nuevos y no van a necesitar importación previa. | |||
Para cada tema debe verse que contenidos personalizados van a existir y como están clasificados en origen. Con la versión actual del plugin (13-Mayo-2021), para que los contenidos se puedan migrar, es necesario que tengan asignado al menos un tag, y también que estén clasificados directamente en el tema a migrar, y no solo en una de sus categorías. | |||
'''A fecha 7 de abril 2021:''' | |||
* Se migran galerías de imágenes en origen y se convierten en Proyectos en Wordpress | |||
* Para el tema Proyectos europeos la consulta de obtención de galerías es diferente a la genérica (a esta fecha, únicamente utilizada para Europe Direct). Esta consulta va en el fichero anteriormente dicha, en la función ''seleccionar_galerias'' | |||
Latest revision as of 10:50, 22 February 2023
Importación de contenidos estándar
A esta opción se accede cuando queremos importar todos los contenidos provenientes de E3 a posts/entradas de Wordpress.
- Nos muestra en campos de texto las bases de datos de origen (e3) y de destino(wordpress). Ésta última del tema correspondiente, y las inserciones de contenidos se harán en las tablas correspondientes a los temas (ya está configurado para no tener que tocar nada de código en ese aspecto).
* Irnos al escritorio del subdominio en cuestión. Nos tendrá que salir la etiqueta: Tema actual: EuropeDirect (por ejemplo). Esto es importante, para que se haga la importación en las tablas adecuadas * Activar el plugin E3 to Wordpress DB en la lista de plugins del subdominio. * Acceder e Eprinsa → E3 To Wordpress y chequear Noticias y/o Estáticos. * Check Web Dipucordoba. * Check Tema (EuropeDirect por ejemplo) y se elijen todas las categorías del tema, así se importará el tema completo * Botón Migrar Datos de temas
CAMBIOS EN EL CASO DE EMPRESAS PÚBLICAS (Importación de E3 a wordpress con astra)
- Ya no muestra el tema, porque no se consideran contenidos para un subsitio.
* Activar el plugin E3 to Wordpress DB en la lista de plugins * Acceder e Eprinsa → E3 To Wordpress y chequear Noticias y/o Estáticos. * Check Web de la empresa que corresponda y a continuación de todo el resto de entidades, temas y categorías, si se va a importar todo. * Botón "Insertar entradas en Astra" (justo al lado del de migrar datos de temas).
Esta importación traerá todos los contenidos clasificados en entidad, tema y categorías elegidos. Al traerse un contenido, comprobará la/s categoría/s en las que está clasificado, y la/s creará en Wordpress así como irá clasificando cada contenido correspondiente en ella. Es decir:
* No se crean categorías con 0 contenidos agrupados en ellas, aunque existan en E3. * Sólo se crean categorías con contenidos clasificados en ellas, respetando la jerarquía de categorías.
NOTA IMPORTANTE:
En origen los vídeos de youtube están insertados con la url de visualización y en destino han de estarlo con la url de incrustación (si no, mostrará un mensaje de error en el marco). Para modificarlo, una vez finalizada la importación conviene acceder a la base de datos en uso, mediante phpMyAdmin y en la tabla postmeta correspondiente, ejecutar la sentencia:
UPDATE `93mKJ1oUh_XX_postmeta` SET `meta_value`= replace(`meta_value`, 'youtu.be', 'www.youtube.com/embed') WHERE `meta_value` like '%youtu.be%'
Sustituir XX por el prefijo del subdominio en uso.
Personalización de temas
Pestaña Personalización de temas del plugin E3 to Wordpress
Esta pestaña es muy fácil de utilizar. Es importante que estemos en el subdominio del tema correcto, nos debe salir una etiqueta con Tema Actual: EuropeDirect (por ejemplo), para hacer la inserción en las tablas adecuadas.
Por el momento solo hay una opción de contenido personalizado que es: Conversión de galerías de imágenes de E3 a Proyectos de Wordpress.
Pasos:
1. Para ejecutar esta opción, lo primero sería definir en el subdominio correspondiente el contenido personalizado Proyecto con un grupo de campos personalizados en Toolset para las galerías, si no existe. Sería así:
* Toolset -> Campos personalizados. * Grupo de campo para Proyectos: aplicar a Proyectos. * Campo Imagen: * Nombre Imagen * slug: imagen * Tipo de campo: imagen * Permitir varias instancias del campo
2. Si para el tema se ha eliminado el existente previamente y se ha creado uno nuevo clonando del tema0, es necesario modificar el identificador (id) del tema en varios ficheros del plugin e3-to-wp, en concreto en wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-temas.php (dos cambios: arriba en la declaración de variables y en el switch de la línea 176) y wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-menu.php (solo arriba en la declaración de variables). El nuevo id se puede ver poniendo el ratón encima de las opciones del tema en el listado de la página de sitios (https://dipucordoba.es/wp-admin/network/sites.php).
3. En el plugin E3 to Wordpress, pestaña Personalización de temas, botón Personalizar Tema
Código de personalización de temas
Se encuentra en el fichero del plugin E3 to Wordpress:
wp-content > plugins > e3-to-wp > admin > menu > class-e3-to-wp-temas.php
Este fichero se encuentra ya adaptado para todos los temas que en origen existían, aunque algunos subsitios de Wordpress son nuevos y no van a necesitar importación previa.
Para cada tema debe verse que contenidos personalizados van a existir y como están clasificados en origen. Con la versión actual del plugin (13-Mayo-2021), para que los contenidos se puedan migrar, es necesario que tengan asignado al menos un tag, y también que estén clasificados directamente en el tema a migrar, y no solo en una de sus categorías.
A fecha 7 de abril 2021:
* Se migran galerías de imágenes en origen y se convierten en Proyectos en Wordpress * Para el tema Proyectos europeos la consulta de obtención de galerías es diferente a la genérica (a esta fecha, únicamente utilizada para Europe Direct). Esta consulta va en el fichero anteriormente dicha, en la función seleccionar_galerias