Instalación y configuración del plugin de WordPress
El plugin de EnaCast para WordPress permite integrar el contenido de tu emisora directamente en tu sitio web de WordPress. Programas, podcasts, noticias, parrilla de programación, agenda y más, todo conectado a la API de EnaCast.
Requisitos
Section titled “Requisitos”- WordPress 5.0 o superior
- PHP 7.4 o superior
- Una emisora configurada en EnaCast (necesitarás el codename de tu radio)
Instalación
Section titled “Instalación”- Descarga el plugin de EnaCast para WordPress
- En el panel de WordPress, ve a Plugins > Añadir nuevo > Subir plugin
- Selecciona el archivo
.zipy haz clic en Instalar ahora - Una vez instalado, haz clic en Activar plugin
Configuración
Section titled “Configuración”Tras activar el plugin, ve a Ajustes > EnaCast para configurar la conexión con la API.
Campos de configuración
Section titled “Campos de configuración”| Campo | Descripción | Ejemplo |
|---|---|---|
| Codename de la radio | El identificador único de tu emisora en EnaCast | miradio |
| Tiempo de caché (TTL) | Segundos que se cachean las respuestas de la API (por defecto 300) | 300 |
ℹ️ Nota: la URL de la API apunta automáticamente a
enacast.com. No es necesario configurarla.
Probar la conexión
Section titled “Probar la conexión”Haz clic en el botón Probar conexión para verificar que WordPress puede comunicarse con la API de EnaCast. Si la conexión es correcta, verás un mensaje de confirmación.
Inicio rápido: crear las páginas
Section titled “Inicio rápido: crear las páginas”El plugin funciona mediante shortcodes que puedes insertar en cualquier página o entrada de WordPress. A continuación te explicamos cómo crear las páginas principales de tu emisora.
Página de programas
Section titled “Página de programas”- Crea una nueva página en WordPress (ej. título: “Programas”)
- Añade el shortcode
[enacast_programs] - Publica la página
Esta página mostrará la lista de programas de tu emisora con filtros de búsqueda, un toggle para filtrar por programas en antena, y paginación.
Página de detalle de programa
Section titled “Página de detalle de programa”- Crea otra página (ej. título: “Programa”)
- Añade el shortcode
[enacast_program] - Publica la página
- Ve a Ajustes > EnaCast y configura la página de detalle de programa seleccionando la página que acabas de crear
ℹ️ Nota: la página de detalle recibe el parámetro
?program=codenameautomáticamente desde la lista de programas.
Página de podcasts
Section titled “Página de podcasts”- Crea una nueva página (ej. “Podcasts”)
- Añade el shortcode
[enacast_podcasts] - Publica la página
Mostrará todos los episodios con búsqueda, filtro por programa, y paginación.
Página de detalle de podcast
Section titled “Página de detalle de podcast”- Crea otra página (ej. “Episodio”)
- Añade el shortcode
[enacast_podcast] - Configura la página de detalle de podcast en Ajustes > EnaCast
Página de noticias
Section titled “Página de noticias”- Crea una nueva página (ej. “Noticias”)
- Añade el shortcode
[enacast_news] - Publica la página
Página de detalle de noticia
Section titled “Página de detalle de noticia”- Crea otra página (ej. “Artículo”)
- Añade el shortcode
[enacast_news_article] - Configura la página de detalle de noticia en Ajustes > EnaCast
Página de parrilla / horarios
Section titled “Página de parrilla / horarios”- Crea una nueva página (ej. “Parrilla”)
- Añade el shortcode
[enacast_schedule] - Publica la página
Muestra la programación semanal con navegación entre semanas.
Página de agenda
Section titled “Página de agenda”- Crea una nueva página (ej. “Agenda”)
- Añade el shortcode
[enacast_agenda] - Publica la página
Ahora en antena
Section titled “Ahora en antena”Puedes añadir el shortcode [enacast_now_playing] en cualquier página, barra lateral o widget para mostrar qué programa se está emitiendo en este momento.
Configuración de páginas
Section titled “Configuración de páginas”Las páginas de lista y las de detalle se enlazan entre sí automáticamente. Para que esto funcione correctamente, debes configurar las páginas en Ajustes > EnaCast:
Páginas de detalle (las tarjetas de las listas enlazan aquí):
- Página de detalle de programa: la página que contiene
[enacast_program] - Página de detalle de podcast: la página que contiene
[enacast_podcast] - Página de detalle de noticia: la página que contiene
[enacast_news_article]
Páginas de lista (las páginas de detalle enlazan de vuelta):
- Página de noticias: la página que contiene
[enacast_news]— habilita el enlace “Volver a noticias” en los artículos - Página de podcasts: la página que contiene
[enacast_podcasts]— habilita el enlace “Ver todos los episodios” en los programas
Otras páginas:
- Página de parrilla: la página que contiene
[enacast_schedule]— habilita enlaces a la parrilla desde el widget de ahora en antena
Botones de suscripción
Section titled “Botones de suscripción”La página de detalle de cada programa muestra botones para suscribirse al podcast en diferentes aplicaciones: RSS, Apple Podcasts, Overcast, Pocket Casts y Castro.
Puedes activar o desactivar cada plataforma individualmente en Ajustes > EnaCast, sección Botones de suscripción. Todos los botones están activados por defecto.
Bloques Gutenberg
Section titled “Bloques Gutenberg”Todos los shortcodes están también disponibles como bloques de Gutenberg. Busca “EnaCast” en el insertador de bloques para encontrarlos. Los bloques ofrecen una previsualización en vivo dentro del editor.
El plugin cachea las respuestas de la API usando transients de WordPress. Por defecto, la caché dura 5 minutos (300 segundos). Puedes cambiar este valor en Ajustes > EnaCast.
Para vaciar la caché manualmente, haz clic en Vaciar caché en la página de ajustes o guarda los ajustes (la caché se vacía automáticamente al guardar).