# Banner Home Manager - Plugin WordPress

Plugin completo para gestión de banners con API REST y panel administrativo.

## Características

✅ CRUD completo de banners
✅ API REST para integración externa
✅ Panel administrativo moderno y responsive
✅ Upload de imágenes (PC, Tablet, Móvil)
✅ Control de estado y orden
✅ Estadísticas en tiempo real
✅ Filtros y búsqueda

## Instalación

1. Subir la carpeta `wp-banner-home-manager` a `/wp-content/plugins/`
2. Activar el plugin desde el panel de WordPress
3. Acceder a "Banners Home" en el menú de administración

## API REST Endpoints

### Obtener todos los banners
```
GET /wp-json/banner-home/v1/banners
```

### Obtener banner específico
```
GET /wp-json/banner-home/v1/banners/{id}
```

### Crear banner
```
POST /wp-json/banner-home/v1/banners
Content-Type: application/json

{
  "titulo": "Banner Title",
  "descripcion": "Description",
  "url_landing": "https://...",
  "url_pc": "https://...",
  "url_tablet": "https://...",
  "url_movil": "https://...",
  "estado": 1,
  "orden": 0
}
```

### Actualizar banner
```
PUT /wp-json/banner-home/v1/banners/{id}
Content-Type: application/json
```

### Eliminar banner
```
DELETE /wp-json/banner-home/v1/banners/{id}
```

### Toggle estado
```
POST /wp-json/banner-home/v1/banners/{id}/toggle
```

## Autenticación

Los endpoints POST, PUT y DELETE requieren autenticación de WordPress.

## Soporte

Para soporte: https://vastec.com.pe
```

---

## Instrucciones de Instalación:

1. **Crear carpeta del plugin**: `wp-content/plugins/wp-banner-home-manager/`
2. **Copiar todos los archivos** en la estructura indicada
3. **Activar el plugin** desde WordPress
4. **Acceder al panel**: Menú lateral "Banners Home"

## Endpoints API REST Disponibles:
```
GET    /wp-json/banner-home/v1/banners
GET    /wp-json/banner-home/v1/banners/{id}
POST   /wp-json/banner-home/v1/banners
PUT    /wp-json/banner-home/v1/banners/{id}
DELETE /wp-json/banner-home/v1/banners/{id}
POST   /wp-json/banner-home/v1/banners/{id}/toggle
POST   /wp-json/banner-home/v1/banners/orden