Aller au contenu

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.

[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.

AttributDescriptionValeur par défaut
onairAfficher uniquement les programmes en cours de diffusion (1) ou tous (vide)1
featuredAfficher uniquement les programmes mis en avant (1)vide
searchTexte de recherchevide
per_pageRésultats par page20
pagePage actuelle1

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.

AttributDescriptionValeur par défaut
codenameIdentifiant du programme(du paramètre URL)
show_podcastsAfficher les podcasts du programme (1/0)1
podcast_countNombre de podcasts à afficher10

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=codename automatiquement depuis la liste des programmes.

[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.

AttributDescriptionValeur par défaut
programFiltrer par codename de programmevide (tous)
searchTexte de recherchevide
per_pageRésultats par page20
pagePage actuelle1

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.

AttributDescriptionValeur par défaut
idIdentifiant public du podcast(du paramètre URL)

Exemple :

[enacast_podcast id="miradio_podcast_12345"]

Affiche les actualités/articles publiés, avec des filtres par étiquette, année, mois et recherche.

AttributDescriptionValeur par défaut
tagFiltrer par étiquettevide
searchTexte de recherchevide
yearFiltrer par annéevide
monthFiltrer par moisvide
per_pageRésultats par page20
pagePage actuelle1

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.

AttributDescriptionValeur par défaut
idIdentifiant public de l’actualité(du paramètre URL)
slugSlug de l’actualité (alternative à id)vide

Exemple :

[enacast_news_article slug="nueva-temporada-2025"]

[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.

AttributDescriptionValeur par défaut
weekNuméro de semaine ISOsemaine actuelle
yearAnnée ISOanné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.

[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.

AttributDescriptionValeur par défaut
show_nextAfficher également le programme suivant (1/0)0
refreshIntervalle de rafraîchissement automatique en secondes (0 pour désactiver)0

Exemple :

[enacast_now_playing show_next="1" refresh="60"]

[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.

AttributDescriptionValeur par défaut
tagFiltrer par étiquettevide
per_pageRésultats par page20
pagePage actuelle1

Exemple :

[enacast_agenda tag="conciertos" per_page="10"]

[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.

AttributDescriptionValeur par défaut
slugSlug de la page personnaliséevide

Exemple :

[enacast_page slug="quienes-somos"]

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.