Bloques en Transición
Plugin de WordPress para gestionar el contenido del microsite "Bloques en Transición" de Tangente.coop.
Descripción
Este plugin crea los tipos de contenido personalizados, taxonomías y campos ACF necesarios para el microsite de Bloques en Transición.
Características
Tipos de Contenido (CPTs)
- Actuaciones (
actuacion): Proyectos y acciones del programa - Recursos (
recurso_bloques): Documentos, guías e informes - Eventos (
evento_bloques): Actividades y formaciones
Taxonomías
- Iniciativas: Oficina de Transición Justa, Coles en transición, Comunidad energética, Creación de redes
- Líneas de Trabajo: Energía, Cuidados, Alimentación, Movilidad, Renaturalización, Reutilización
- Tipos de Evento: Online, Presencial
Campos ACF
El plugin registra automáticamente los campos ACF necesarios para cada tipo de contenido:
- Actuaciones: Es piloto, Dirección, Localidad, Latitud, Longitud
- Recursos: Archivo, Tipo de recurso, URL externa
- Eventos: Fecha inicio/fin, Hora inicio/fin, Lugar, Dirección, URL online, URL inscripción
Instalación
- Sube la carpeta
bloques-transiciona/wp-content/plugins/ - Activa el plugin desde el panel de WordPress
- Ve a Bloques > Cargar datos para crear las categorías iniciales
Requisitos
- WordPress 6.0+
- PHP 8.0+
- Plugin ACF (Advanced Custom Fields) instalado y activo
Uso
Shortcodes disponibles
[bloques-listado type="actuaciones" widget="grid" columns="3"]
[bloques-listado type="recursos" filter="true"]
[bloques-eventos limit="5" upcoming="true"]
[bloques-iniciativas columns="4"]
[bloques-lineas columns="6"]
Atributos del shortcode principal
| Atributo | Valores | Por defecto | Descripción |
|---|---|---|---|
type |
actuaciones, recursos, eventos | actuaciones | Tipo de contenido |
widget |
grid, list | grid | Modo de visualización |
columns |
1, 2, 3, 4 | 3 | Número de columnas |
pagination |
0, 5, 10, 15, 20 | 0 | Items por página (0 = sin paginación) |
filter |
true, false | false | Mostrar filtros |
iniciativa |
slug | - | Filtrar por iniciativa |
linea |
slug | - | Filtrar por línea de trabajo |
limit |
número | -1 | Límite de items |
orderby |
date, title, menu_order | date | Ordenar por |
order |
ASC, DESC | DESC | Dirección del orden |
Personalización de estilos
El plugin incluye estilos base que puedes personalizar desde tu theme usando las siguientes variables CSS:
:root {
--bloques-primary: #1E6B52;
--bloques-secondary: #2A9D8F;
--bloques-accent: #F4A261;
--bloques-text: #333;
--bloques-text-light: #666;
--bloques-bg: #f8f9fa;
--bloques-radius: 8px;
}
Clases CSS principales
.bloques-listado- Contenedor principal.bloques-items- Grid de items.bloques-item- Item individual.bloques-item-thumbnail- Imagen del item.bloques-item-content- Contenido del item.bloques-tag- Etiquetas de taxonomía.bloques-btn- Botones.bloques-filter-bar- Barra de filtros
Integración con Divi
El plugin es compatible con Divi Theme Builder. Puedes usar los shortcodes en cualquier módulo de código o texto.
Soporte
Plugin desarrollado por Freepress Coop
Licencia
GPL-2.0+