Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/wilcastel/wilexcel/archive/refs/heads/main.zipWilexcel - Importar datos desde Excel
Wilexcel es un plugin de WordPress diseñado para importar datos desde archivos Excel (.xlsx, .xls) a entradas, Custom Post Types (CPTs) y taxonomías de WordPress. Es ideal para usuarios que necesitan migrar grandes cantidades de datos desde hojas de cálculo a su sitio web de manera rápida y eficiente.
Características principales
- Importación dinámica: Permite mapear columnas de Excel a campos de WordPress (título, contenido, imágenes destacadas, campos personalizados, etc.).
- Compatibilidad con CPTs: Puedes importar datos a cualquier Custom Post Type registrado en tu sitio.
- Taxonomías personalizadas: Soporta la importación de categorías, etiquetas y otras taxonomías personalizadas.
- Configuración flexible: Define qué columnas de Excel corresponden a qué campos de WordPress.
- Subida de imágenes: Importa imágenes desde URLs y asígnalas como imágenes destacadas.
- Validación de datos: Verifica que las columnas del archivo Excel coincidan con la configuración antes de importar.
Instalación
- Descarga el plugin desde el repositorio o cópialo directamente en tu proyecto.
- Sube la carpeta
wilexcel-importal directoriowp-content/pluginsde tu instalación de WordPress. - Activa el plugin desde el panel de administración de WordPress (Plugins > Plugins instalados).
Uso
1. Configuración de campos
Antes de importar datos, debes configurar qué columnas de Excel corresponden a qué campos de WordPress.
- Ve a Importar Excel > Configuración de Campos.
- Define los campos personalizados y las taxonomías que deseas importar.
- Nombre en Excel: El nombre de la columna en el archivo Excel.
- Propiedad en WordPress: El campo de WordPress al que se asignará el valor (por ejemplo,
post_title,post_content,thumbnail_id, etc.).
- Guarda la configuración.
Ejemplo de configuración:
| Nombre en Excel | Propiedad en WordPress |
|---|---|
| Titulo | post_title |
| Contenido | post_content |
| Imagen | thumbnail_id |
| Categoria | categoria |
| Etiqueta | etiqueta |
2. Importación de datos
- Ve a Importar Excel > Importar desde Excel.
- Selecciona el archivo Excel que deseas importar.
- Elige el Custom Post Type (CPT) al que se importarán los datos.
- Haz clic en Importar.
Ejemplo de archivo Excel:
| Titulo | Contenido | Imagen | Categoria | Etiqueta |
|---|---|---|---|---|
| Mi primer post | Este es el contenido | https://example.com/imagen.jpg | Noticias | actualidad, news |
| Otro post | Más contenido | https://example.com/otra.jpg | Tecnología | tech, gadgets |
3. Importación de taxonomías
Si necesitas importar términos de taxonomías (como categorías o etiquetas), sigue estos pasos:
- Ve a Importar Excel > Importar Taxonomías.
- Selecciona el archivo Excel que contiene los términos.
- Elige la taxonomía a la que se importarán los términos.
- Haz clic en Importar Taxonomías.
Ejemplo de archivo Excel para taxonomías:
| Nombre | Imagen (opcional) |
|---|---|
| Noticias | https://example.com/noticias.jpg |
| Tecnología | https://example.com/tech.jpg |
Ejemplos de uso
Ejemplo 1: Importar entradas de blog
-
Configura los campos en Configuración de Campos:
Titulo→post_titleContenido→post_contentImagen→thumbnail_idCategoria→categoryEtiquetas→post_tag
-
Sube un archivo Excel con las siguientes columnas:
Titulo,Contenido,Imagen,Categoria,Etiquetas.
-
Selecciona el CPT
posty haz clic en Importar.
Ejemplo 2: Importar productos a un CPT personalizado
-
Configura los campos en Configuración de Campos:
Nombre→post_titleDescripción→post_contentPrecio→precio(campo personalizado)Categoría→product_category(taxonomía personalizada)
-
Sube un archivo Excel con las siguientes columnas:
Nombre,Descripción,Precio,Categoría.
-
Selecciona el CPT
productoy haz clic en Importar.
Requisitos
- WordPress 5.0 o superior.
- PHP 7.0 o superior.
- La librería PhpSpreadsheet (se incluye en el plugin).
Preguntas frecuentes
¿Puedo importar imágenes desde URLs?
Sí, el plugin permite subir imágenes desde URLs y asignarlas como imágenes destacadas.
¿Qué tipos de archivos Excel son compatibles?
El plugin soporta archivos en formato .xlsx y .xls.
¿Puedo importar datos a taxonomías personalizadas?
Sí, puedes importar términos a cualquier taxonomía personalizada registrada en tu sitio.
¿Qué pasa si el archivo Excel tiene columnas faltantes?
El plugin verificará que todas las columnas configuradas existan en el archivo Excel. Si falta alguna, mostrará un mensaje de error y no realizará la importación.
Soporte
Si encuentras algún problema o tienes preguntas sobre el uso del plugin, por favor abre un issue en el repositorio o contáctame directamente.
Contribuciones
¡Las contribuciones son bienvenidas! Si deseas mejorar el plugin, por favor haz un fork del repositorio y envía un pull request.
Licencia
Este plugin es de código abierto y está licenciado bajo GPL v2.