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/unmediacode/yootheme-info-card-grid/archive/refs/heads/main.zipPlugin independiente que añade un elemento grid responsive "Info Card Grid" al constructor de YOOtheme Pro con soporte completo para contenido dinámico.
✨ Características
- 🎯 Grid Responsive - Configurable por breakpoint (móvil, tablet, desktop)
- 📊 4 Campos de Información - Con iconos personalizables
- 🎨 Opciones de Estilo Completas - Para cada sección
- ⚡ Dynamic Content - Soporte completo para cualquier fuente de datos
- 🔧 Altamente Configurable - Basado en YOOtheme Panel Slider
- 📱 Mobile First - Optimizado para todos los dispositivos
📦 Instalación
Desde GitHub (Recomendado)
cd wp-content/plugins/
git clone https://github.com/unmediacode/yootheme-info-card-grid.git yootheme-info-card
Manual
- Descarga el último release
- Sube la carpeta a
/wp-content/plugins/ - Activa el plugin desde el panel de WordPress
- El elemento "Info Card Grid" estará disponible en YOOtheme Builder
🚀 Uso Rápido
- Abre YOOtheme Builder
- Busca "Info Card Grid" en la sección "Multiple Items"
- Arrastra el elemento a tu layout
- Añade items y configura los campos
- Ajusta el grid desde Settings → Layout
🎨 Campos Disponibles
Por Item (todos con soporte dinámico):
-
Content
- Title
- Meta
- Content (editor)
- Info Line 1-4 (con iconos)
- Image / Video
- Icon
- Link
-
Settings
- Panel style (card, tile)
- Title style, alignment, decorations
- Meta style, alignment
- Content style, columns
- Info Lines style, margin, icon size/color
- Image dimensions, border, transitions
- Link style
Contenedor:
-
Layout
- Columnas por breakpoint (1-6)
- Column gap / Row gap
- Vertical alignment
-
Content
- Show/hide cada sección
📱 Grid Responsive
Por defecto:
- Móvil (Portrait): 1 columna
- Móvil (Landscape): 2 columnas
- Tablet+: 3 columnas
Totalmente configurable desde Settings → Layout.
⚡ Dynamic Content
Ejemplo con Google Sheets
Estructura de la hoja:
| title | meta | content | info_1 | info_1_icon | info_2 | info_2_icon | image_url | link |
En YOOtheme:
- Añade "Info Card Grid"
- Añade items
- En cada campo, clic en ⚡ "Dynamic"
- Selecciona "Google Sheets"
- Mapea cada campo a su columna
Ejemplo con Custom Post Types
// En functions.php o plugin
register_post_type('servicios', [
'public' => true,
'label' => 'Servicios',
'supports' => ['title', 'editor', 'thumbnail', 'custom-fields']
]);
En YOOtheme Builder:
- Usa el campo dinámico "Post"
- Selecciona el post type "Servicios"
- Mapea los campos
🎯 Ejemplo Visual
┌──────────────┬──────────────┬──────────────┐
│ [IMAGEN] │ [IMAGEN] │ [IMAGEN] │
├──────────────┼──────────────┼──────────────┤
│ Meta Text │ Meta Text │ Meta Text │
│ TÍTULO │ TÍTULO │ TÍTULO │
│ Contenido... │ Contenido... │ Contenido... │
│ │ │ │
│ 📍 Info 1 │ 📍 Info 1 │ 📍 Info 1 │
│ 📅 Info 2 │ 📅 Info 2 │ 📅 Info 2 │
│ 💳 Info 3 │ 💳 Info 3 │ 💳 Info 3 │
│ 📄 Info 4 │ 📄 Info 4 │ 📄 Info 4 │
│ │ │ │
│ [Ver más →] │ [Ver más →] │ [Ver más →] │
└──────────────┴──────────────┴──────────────┘
🔧 Requisitos
- WordPress 5.8+
- PHP 7.4+
- YOOtheme Pro (cualquier versión reciente)
📂 Estructura del Proyecto
yootheme-info-card/
├── elements/
│ ├── info_card/ # Contenedor
│ │ ├── element.json
│ │ ├── images/
│ │ │ ├── icon.svg
│ │ │ └── iconSmall.svg
│ │ └── templates/
│ │ ├── template.php
│ │ └── content.php
│ └── info_card_item/ # Item individual
│ ├── element.json
│ ├── element.php
│ └── templates/
│ ├── template.php
│ ├── template-content.php
│ ├── template-media.php
│ ├── template-link.php
│ └── ...
├── yootheme-info-card.php # Plugin principal
├── README.md
├── CHANGELOG.md
└── .gitignore
🔄 Actualizaciones
Método 1: Git Pull (Recomendado)
cd wp-content/plugins/yootheme-info-card
git pull origin master
Método 2: Manual
- Descarga el nuevo release
- Desactiva el plugin
- Reemplaza la carpeta
- Reactiva el plugin
🐛 Solución de Problemas
Los campos dinámicos no aparecen
- Desactiva y reactiva el plugin
- Limpia la caché de YOOtheme (Settings → Advanced → Clear Cache)
- Verifica que YOOtheme Pro esté actualizado
El grid no se muestra correctamente
- Verifica la configuración en Settings → Layout
- Revisa que no haya CSS personalizado conflictivo
- Prueba con un tema limpio de YOOtheme
Los iconos no se muestran
- Verifica que uses nombres válidos de UIkit icons
- Ejemplos:
home,user,mail,phone,location,calendar - Lista completa: https://getuikit.com/docs/icon
🤝 Contribuir
Las contribuciones son bienvenidas! Por favor:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
📝 Changelog
Ver CHANGELOG.md para el historial completo de cambios.
📄 Licencia
GPL v2 or later - Ver LICENSE para más detalles.
👤 Autor
unmediacode
- GitHub: @unmediacode
- Repo: yootheme-info-card-grid
🙏 Agradecimientos
- Basado en el elemento Panel Slider de YOOtheme Pro
- Construido con YOOtheme Pro
- Iconos por UIkit
⭐ Si este plugin te resulta útil, considera darle una estrella en GitHub!
Releases
4 releases.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.