Tutoriales

Cómo importar y exportar widgets en WordPress entre diferentes sitios

WordPress permite nada más instalarse importar y exportar cierto tipo de contenido. Básicamente todo el tipo de contenido que se guarda en las tablas post y postmeta, es decir: entradas, páginas y los custom post types que uséis y que no manejen más datos aparte (como los productos de WooCommerce). La exportación viene de forma nativa en el core y la importación se hace con el WordPress Importer, un plugin que te instala el propio WordPress si le pides instalar contenido en «Herramientas -> Importar». También hace poco os hablé de cómo exportar usuarios e importar usuarios; acción que podéis hacer usando nuestro plugin libre disponible en el repositorio Import Users From CSV With Meta. Sin embargo, hay otros elementos como widgets que siguen otro camino. Veamos cómo exportar e importar widgets entre sitios.

Instalar el plugin para exportar e importar widgets

Existe un plugin específico para esta labor, su nombre es: Widget Importer & Exporter. Para instalarlo como siempre:

  1. Iniciad sesión en vuestro WordPress
  2. En el escritorio
  3. Plugins
  4. Añadir nuevo
  5. Buscáis el plugin, lo instaláis y lo activáis

Su aspecto es el de la imagen de arriba, así lo reconoceréis antes a la hora de instalarlo.

En escritorio, herramientas, tendréis un acceso nuevo que indicará: «Widget importer & exporter». Como es lógico, tendréis que instalar el plugin en ambos sitios, en el sitio origen y en el destino.

Otro uso de este plugin es hacer copias de seguridad de tus widgets, si estás haciendo pruebas o directamente alguna vez «has perdido algún widget», con el fichero que genera podrás recuperarlo en un par de clics

Exportar widgets, para luego importarlos

Bueno, pues vamos a ver cómo es el proceso y paso seguido, os explico algunos detalles no menos importantes. Es muy sencillo.

  1. En el sitio origen, os vais a «Herramientas», «Widgets importer & exporter»
  2. Le dais a «Export widgets»
  3. Se generará un fichero .wie con toda la información de los widgets (si lo abrís con un editor de código veréis su formato, es bastante sencillo)
  4. En el sitio destino, accedéis al mismo panel
  5. Y elegís la opción de «Import widgets» previamente habiendo elegido el fichero con los widgets
  6. Veréis el resultado del proceso de importación

Pero bueno, vamos a ver una serie de cuestiones que no son menores, y que al final, son las que «dan cierta complejidad» a este tema, porque como veis lo que es la generación del fichero con widgets y su inserción es inmediata.

¿Puede un widget duplicarse?

Si el widget ya existe o si en su defecto intentas importar varias veces el mismo fichero, el plugin al importar dará un mensaje en plan «Widget already exists».

¿Qué pasa con los widgets que ya tengo?

Pues nada, esos widget siguen estando y el plugin añadirá los que estás importando al final de sus respectivas áreas.

¿Qué son las áreas de widgets o sidebars y cómo afectan a este proceso?

Pues este es un detalle importante. En WordPress tú sitúas un widget en un sidebar. Un sidebar es una «barra lateral» pero en este caso concreto el significado es un poco más amplio, en lo referente a widgets un sidebar es un área preparada para alojar widgets. Típicos ejemplos de estos sidebar son:

  • La barra lateral propiamente dicha
  • La parte de abajo, que suele venir partida en varias áreas de widgets o sidebar por ejemplo: «Footer area 1», «Footer area 2″…
  • Si tienes algún espacio para sidebar diferenciado en plan «Shop sidebar»

Cuando el plugin importa widgets los importa con el siguiente criterio:

  1. Si el widget está asignado a un área de widgets que existe lo añade al final a él
  2. Si no existe este área de widgets, lo envía a widgets inactivos

Eso suele pasa si estáis usando dos themes diferentes en los dos sitios. ¿Qué solemos hacer en estos casos?

  • Te puedes meter en el código del fichero .wie y cambiar el widget area para que sí corresponda una con la otra
  • O puedes pasar todo a widget inactivos y paso seguido, llevarlos a tu área manualmente

Así que nada, aquí terminamos una pequeña entrada sobre algo que últimamente he usado un par de veces y que creía interesante para compartir.

 Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Almacenamos las IPs desde la que se envían las valoraciones para evitar fraudes

Francisco Javier Carazo Gil

Entradas recientes

¿Por qué falla Bizum en WooCommerce? 9 causas

Por qué falla Bizum WooCommerce: detecta errores de credenciales, firma, entorno y pedidos para recuperar…

hace % días

Plugin gratuito Redsys WordPress: qué revisar

Elige un plugin gratuito Redsys WordPress con criterio: compatibilidad, seguridad, configuración bancaria y límites para…

hace % días

Qué necesito para activar CECA Online en mi web

¿Qué necesito para activar CECA Online? Revisa contrato bancario, datos del terminal, seguridad, pruebas y…

hace % días

Cómo elegir una pasarela para suscripciones

Aprende a elegir una pasarela para suscripciones en WordPress: revisa recurrencia, compatibilidad, seguridad y soporte…

hace % días

Plugin Bizum WordPress para cobrar con control

Elige un plugin Bizum WordPress compatible con tu flujo de venta, configura la pasarela bancaria…

hace % días

Cómo aceptar CECA en reservas de WordPress

Aprende cómo aceptar CECA en reservas WordPress, configurar pagos seguros y confirmar cada reserva sin…

hace % días