Aller au contenu

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.

  • 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)
  1. Téléchargez le plugin EnaCast pour WordPress
  2. Dans le tableau de bord WordPress, allez dans Extensions > Ajouter > Téléverser une extension
  3. Sélectionnez le fichier .zip et cliquez sur Installer maintenant
  4. Une fois installé, cliquez sur Activer l’extension

Après avoir activé le plugin, allez dans Réglages > EnaCast pour configurer la connexion à l’API.

ChampDescriptionExemple
Codename de la radioL’identifiant unique de votre station dans EnaCastmaradio
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.

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.

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.

  1. Créez une nouvelle page dans WordPress (ex. titre : “Programmes”)
  2. Ajoutez le shortcode [enacast_programs]
  3. 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.

  1. Créez une autre page (ex. titre : “Programme”)
  2. Ajoutez le shortcode [enacast_program]
  3. Publiez la page
  4. 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=codename automatiquement depuis la liste des programmes.

  1. Créez une nouvelle page (ex. “Podcasts”)
  2. Ajoutez le shortcode [enacast_podcasts]
  3. Publiez la page

Elle affichera tous les épisodes avec recherche, filtre par programme et pagination.

  1. Créez une autre page (ex. “Épisode”)
  2. Ajoutez le shortcode [enacast_podcast]
  3. Configurez la page de détail du podcast dans Réglages > EnaCast
  1. Créez une nouvelle page (ex. “Actualités”)
  2. Ajoutez le shortcode [enacast_news]
  3. Publiez la page
  1. Créez une autre page (ex. “Article”)
  2. Ajoutez le shortcode [enacast_news_article]
  3. Configurez la page de détail de l’actualité dans Réglages > EnaCast
  1. Créez une nouvelle page (ex. “Grille”)
  2. Ajoutez le shortcode [enacast_schedule]
  3. Publiez la page

Affiche la programmation hebdomadaire avec navigation entre les semaines.

  1. Créez une nouvelle page (ex. “Agenda”)
  2. Ajoutez le shortcode [enacast_agenda]
  3. Publiez la page

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.

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

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.

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