Installation et configuration du plugin WordPress
Le plugin EnaCast pour WordPress permet d’intégrer le contenu de votre station directement dans votre site WordPress. Programmes, podcasts, actualités, grille de programmation, agenda et plus encore, le tout connecté à l’API d’EnaCast.
Prérequis
Section titled “Prérequis”- WordPress 5.0 ou supérieur
- PHP 7.4 ou supérieur
- Une station configurée dans EnaCast (vous aurez besoin du codename de votre radio)
Installation
Section titled “Installation”- Téléchargez le plugin EnaCast pour WordPress
- Dans le tableau de bord WordPress, allez dans Extensions > Ajouter > Téléverser une extension
- Sélectionnez le fichier
.zipet cliquez sur Installer maintenant - Une fois installé, cliquez sur Activer l’extension
Configuration
Section titled “Configuration”Après avoir activé le plugin, allez dans Réglages > EnaCast pour configurer la connexion à l’API.
Champs de configuration
Section titled “Champs de configuration”| Champ | Description | Exemple |
|---|---|---|
| Codename de la radio | L’identifiant unique de votre station dans EnaCast | maradio |
| Durée du cache (TTL) | Secondes de mise en cache des réponses de l’API (par défaut 300) | 300 |
ℹ️ Note : l’URL de l’API pointe automatiquement vers
enacast.com. Il n’est pas nécessaire de la configurer.
Tester la connexion
Section titled “Tester la connexion”Cliquez sur le bouton Tester la connexion pour vérifier que WordPress peut communiquer avec l’API d’EnaCast. Si la connexion est correcte, vous verrez un message de confirmation.
Démarrage rapide : créer les pages
Section titled “Démarrage rapide : créer les pages”Le plugin fonctionne grâce à des shortcodes que vous pouvez insérer dans n’importe quelle page ou article WordPress. Voici comment créer les pages principales de votre station.
Page des programmes
Section titled “Page des programmes”- Créez une nouvelle page dans WordPress (ex. titre : “Programmes”)
- Ajoutez le shortcode
[enacast_programs] - Publiez la page
Cette page affichera la liste des programmes de votre station avec des filtres de recherche, un toggle pour filtrer par programmes en cours de diffusion, et la pagination.
Page de détail d’un programme
Section titled “Page de détail d’un programme”- Créez une autre page (ex. titre : “Programme”)
- Ajoutez le shortcode
[enacast_program] - Publiez la page
- Allez dans Réglages > EnaCast et configurez la page de détail du programme en sélectionnant la page que vous venez de créer
ℹ️ Note : la page de détail reçoit le paramètre
?program=codenameautomatiquement depuis la liste des programmes.
Page des podcasts
Section titled “Page des podcasts”- Créez une nouvelle page (ex. “Podcasts”)
- Ajoutez le shortcode
[enacast_podcasts] - Publiez la page
Elle affichera tous les épisodes avec recherche, filtre par programme et pagination.
Page de détail d’un podcast
Section titled “Page de détail d’un podcast”- Créez une autre page (ex. “Épisode”)
- Ajoutez le shortcode
[enacast_podcast] - Configurez la page de détail du podcast dans Réglages > EnaCast
Page des actualités
Section titled “Page des actualités”- Créez une nouvelle page (ex. “Actualités”)
- Ajoutez le shortcode
[enacast_news] - Publiez la page
Page de détail d’une actualité
Section titled “Page de détail d’une actualité”- Créez une autre page (ex. “Article”)
- Ajoutez le shortcode
[enacast_news_article] - Configurez la page de détail de l’actualité dans Réglages > EnaCast
Page de grille / horaires
Section titled “Page de grille / horaires”- Créez une nouvelle page (ex. “Grille”)
- Ajoutez le shortcode
[enacast_schedule] - Publiez la page
Affiche la programmation hebdomadaire avec navigation entre les semaines.
Page de l’agenda
Section titled “Page de l’agenda”- Créez une nouvelle page (ex. “Agenda”)
- Ajoutez le shortcode
[enacast_agenda] - Publiez la page
En ce moment à l’antenne
Section titled “En ce moment à l’antenne”Vous pouvez ajouter le shortcode [enacast_now_playing] dans n’importe quelle page, barre latérale ou widget pour afficher le programme en cours de diffusion.
Configuration des pages
Section titled “Configuration des pages”Les pages de liste et les pages de détail se lient automatiquement entre elles. Pour que cela fonctionne correctement, vous devez configurer les pages dans Réglages > EnaCast :
Pages de détail (les cartes des listes renvoient ici) :
- Page de détail du programme : la page contenant
[enacast_program] - Page de détail du podcast : la page contenant
[enacast_podcast] - Page de détail de l’actualité : la page contenant
[enacast_news_article]
Pages de liste (les pages de détail renvoient vers les listes) :
- Page des actualités : la page contenant
[enacast_news]— active le lien « Retour aux actualités » sur les articles - Page des podcasts : la page contenant
[enacast_podcasts]— active le lien « Voir tous les épisodes » sur les programmes
Autres pages :
- Page de la grille : la page contenant
[enacast_schedule]— active les liens vers la grille depuis le widget en cours de diffusion
Boutons d’abonnement
Section titled “Boutons d’abonnement”La page de détail de chaque programme affiche des boutons pour s’abonner au podcast dans différentes applications : RSS, Apple Podcasts, Overcast, Pocket Casts et Castro.
Vous pouvez activer ou désactiver chaque plateforme individuellement dans Réglages > EnaCast, section Boutons d’abonnement. Tous les boutons sont activés par défaut.
Blocs Gutenberg
Section titled “Blocs Gutenberg”Tous les shortcodes sont également disponibles en tant que blocs Gutenberg. Recherchez “EnaCast” dans l’outil d’insertion de blocs pour les trouver. Les blocs offrent un aperçu en direct dans l’éditeur.
Le plugin met en cache les réponses de l’API en utilisant les transients de WordPress. Par défaut, le cache dure 5 minutes (300 secondes). Vous pouvez modifier cette valeur dans Réglages > EnaCast.
Pour vider le cache manuellement, cliquez sur Vider le cache dans la page de réglages ou enregistrez les réglages (le cache est vidé automatiquement lors de l’enregistrement).