Référence des shortcodes
Le plugin EnaCast fournit 10 shortcodes pour afficher le contenu de votre station dans WordPress. Chaque shortcode dispose d’attributs optionnels pour personnaliser son comportement.
Programmes
Section titled “Programmes”[enacast_programs] — Liste des programmes
Section titled “[enacast_programs] — Liste des programmes”Affiche une grille avec tous les programmes de la station. Inclut une barre de recherche, des filtres et la pagination.
| Attribut | Description | Valeur par défaut |
|---|---|---|
onair | Afficher uniquement les programmes en cours de diffusion (1) ou tous (vide) | 1 |
featured | Afficher uniquement les programmes mis en avant (1) | vide |
search | Texte de recherche | vide |
per_page | Résultats par page | 20 |
page | Page actuelle | 1 |
Exemple :
[enacast_programs onair="1" per_page="12"][enacast_program] — Détail d’un programme
Section titled “[enacast_program] — Détail d’un programme”Affiche la fiche complète d’un programme individuel, incluant le logo, la description, les horaires (avec heure de début et de fin) et ses derniers épisodes. Inclut un lien « Voir tous les épisodes » pour parcourir la liste complète des épisodes.
| Attribut | Description | Valeur par défaut |
|---|---|---|
codename | Identifiant du programme | (du paramètre URL) |
show_podcasts | Afficher les podcasts du programme (1/0) | 1 |
podcast_count | Nombre de podcasts à afficher | 10 |
Exemple :
[enacast_program codename="mishow" show_podcasts="1" podcast_count="5"]ℹ️ Note : normalement, vous n’avez pas besoin de spécifier
codename. La page de détail reçoit le paramètre?program=codenameautomatiquement depuis la liste des programmes.
Podcasts
Section titled “Podcasts”[enacast_podcasts] — Liste des épisodes
Section titled “[enacast_podcasts] — Liste des épisodes”Affiche une grille avec les épisodes (podcasts), classés du plus récent au plus ancien. Inclut la recherche et le filtre par programme.
| Attribut | Description | Valeur par défaut |
|---|---|---|
program | Filtrer par codename de programme | vide (tous) |
search | Texte de recherche | vide |
per_page | Résultats par page | 20 |
page | Page actuelle | 1 |
Exemple :
[enacast_podcasts program="mishow" per_page="12"][enacast_podcast] — Détail d’un épisode
Section titled “[enacast_podcast] — Détail d’un épisode”Affiche la fiche complète d’un épisode avec lecteur audio, marqueurs temporels, résumé et métadonnées. Inclut un fil d’Ariane affichant le nom du programme parent avec un lien vers la page de détail du programme.
| Attribut | Description | Valeur par défaut |
|---|---|---|
id | Identifiant public du podcast | (du paramètre URL) |
Exemple :
[enacast_podcast id="miradio_podcast_12345"]Actualités
Section titled “Actualités”[enacast_news] — Liste des actualités
Section titled “[enacast_news] — Liste des actualités”Affiche les actualités/articles publiés, avec des filtres par étiquette, année, mois et recherche.
| Attribut | Description | Valeur par défaut |
|---|---|---|
tag | Filtrer par étiquette | vide |
search | Texte de recherche | vide |
year | Filtrer par année | vide |
month | Filtrer par mois | vide |
per_page | Résultats par page | 20 |
page | Page actuelle | 1 |
Exemple :
[enacast_news tag="cultura" per_page="10"][enacast_news_article] — Détail d’une actualité
Section titled “[enacast_news_article] — Détail d’une actualité”Affiche un article complet avec image mise en avant, corps, étiquettes et métadonnées. Inclut un lien « Retour aux actualités » en haut de la page.
| Attribut | Description | Valeur par défaut |
|---|---|---|
id | Identifiant public de l’actualité | (du paramètre URL) |
slug | Slug de l’actualité (alternative à id) | vide |
Exemple :
[enacast_news_article slug="nueva-temporada-2025"]Grille de programmation
Section titled “Grille de programmation”[enacast_schedule] — Grille hebdomadaire
Section titled “[enacast_schedule] — Grille hebdomadaire”Affiche la programmation de la semaine sous forme de grille avec les 7 jours, incluant les horaires, logos et liens vers chaque programme. Inclut la navigation entre les semaines.
| Attribut | Description | Valeur par défaut |
|---|---|---|
week | Numéro de semaine ISO | semaine actuelle |
year | Année ISO | année actuelle |
Exemple :
[enacast_schedule]ℹ️ Note : dans la plupart des cas, vous n’avez pas besoin de spécifier d’attributs. Le shortcode affiche automatiquement la semaine en cours et permet de naviguer avec les flèches.
En cours de diffusion
Section titled “En cours de diffusion”[enacast_now_playing] — En ce moment à l’antenne
Section titled “[enacast_now_playing] — En ce moment à l’antenne”Affiche le programme en cours de diffusion, avec option de rafraîchissement automatique.
| Attribut | Description | Valeur par défaut |
|---|---|---|
show_next | Afficher également le programme suivant (1/0) | 0 |
refresh | Intervalle de rafraîchissement automatique en secondes (0 pour désactiver) | 0 |
Exemple :
[enacast_now_playing show_next="1" refresh="60"]Agenda
Section titled “Agenda”[enacast_agenda] — Liste des événements
Section titled “[enacast_agenda] — Liste des événements”Affiche les prochains événements de la station, avec filtre par étiquette.
| Attribut | Description | Valeur par défaut |
|---|---|---|
tag | Filtrer par étiquette | vide |
per_page | Résultats par page | 20 |
page | Page actuelle | 1 |
Exemple :
[enacast_agenda tag="conciertos" per_page="10"]Page personnalisée
Section titled “Page personnalisée”[enacast_page] — Page personnalisée EnaCast
Section titled “[enacast_page] — Page personnalisée EnaCast”Affiche le contenu d’une page personnalisée créée dans le panneau d’administration d’EnaCast.
| Attribut | Description | Valeur par défaut |
|---|---|---|
slug | Slug de la page personnalisée | vide |
Exemple :
[enacast_page slug="quienes-somos"]Filtrage AJAX
Section titled “Filtrage AJAX”Les shortcodes de liste ([enacast_programs], [enacast_podcasts], [enacast_news], [enacast_agenda]) incluent un filtrage AJAX automatique : les filtres, la recherche et la pagination fonctionnent sans recharger la page. L’URL est mise à jour automatiquement pour permettre le partage de liens filtrés.