1. Accueil
  2. Docs
  3. Modules
  4. Saisons — contenus selon la saison

Saisons — contenus selon la saison

WP-Apidae Saisons affiche vos fiches Apidae dans leur version d’hiver, d’été ou pour un public précis. Vous choisissez le contexte par page, par le calendrier, ou vous laissez le visiteur choisir avec un sélecteur.

Ce module s’adresse aux territoires à deux saisons, stations de montagne en tête, et aux offices qui renseignent dans Apidae des contenus pour les groupes, le tourisme d’affaires ou l’accessibilité.

Fiche produit : Saisons sur wp-apidae.io

À quoi sert ce module ?

Dans Apidae, une fiche peut porter des variantes, appelées aspects : un descriptif, des horaires, des tarifs et des photos propres à l’hiver ou à l’été. WP-Apidae sait afficher un aspect pour tout le site. Avec le module, l’aspect affiché dépend de la page, de la date ou du choix du visiteur.

Il gère cinq contextes. Leur nom est modifiable :

  • deux saisons : Hiver et Été ;
  • trois publics : Groupes, Tourisme d’affaires et Accessibilité (l’aspect Handicap d’Apidae).

S’y ajoute le contenu standard de la fiche, appelé Toute l’année par défaut.

Pré-requis

  • WP-Apidae 6.4 ou plus récent, installé et activé. Avec WP-Apidae 6.8, les noms des contextes se traduisent avec votre extension de langue.
  • WordPress 6.1 et PHP 8.2, ou plus récents
  • Des fiches qui portent des aspects dans Apidae
  • Licence WP-Apidae Saisons

Installation

  1. Dans WP-Apidae → Réglages, onglet Aspects, activez Activer les aspects, puis rafraîchissez les sélections déjà importées. Sans cela, les photos propres à chaque aspect ne sont pas importées.
  2. Achetez le module sur wp-apidae.io, téléversez-le et activez-le depuis Extensions → Ajouter.
  3. Activez la licence dans WP-Apidae → Extensions. Activez d’abord la licence WP-Apidae principale.
  4. Ouvrez WP-Apidae → Saisons et cochez les contextes à proposer. Tant qu’aucun ne l’est, le module n’a aucun effet.
  5. Posez le sélecteur sur votre site (voir plus bas).

En multisite, activez WP-Apidae et le module au même niveau : tous deux sur le réseau, ou tous deux sur le site. Sinon le site affiche le contenu standard, et un message le signale dans l’administration.

Paramétrage

L’écran WP-Apidae → Saisons a quatre onglets.

Contextes proposés

Pour chacun des cinq contextes :

  • Proposer ce contexte : décoché par défaut.
  • Libellé affiché : le texte que le visiteur lit dans le sélecteur.
  • Période : du … au …. Seuls le jour et le mois comptent, la période se répète chaque année. Une période peut passer le 31 décembre, par exemple du 15 décembre au 15 avril.

Comportement

  • Contexte par défaut : celui que voit un visiteur qui n’a rien choisi. Par défaut, Toute l’année.
  • Calendrier : choisit le contexte par défaut selon la date du jour et les périodes saisies. Le visiteur peut toujours en changer.
  • Portée du choix : La page en cours seulement (recommandé, par défaut) ou Toute la visite. Dans ce second cas, le choix est gardé dans un cookie.
  • Paramètre d’URL : saison par défaut. Une adresse comme ?saison=hiver ouvre la page en hiver.

Bascule sans rechargement

Changer de saison sans recharger la page est activé par défaut. Le module remplace seulement les Zones à remplacer, un sélecteur CSS par ligne. Si le remplacement échoue, par exemple sur une zone introuvable ou une erreur réseau, la page se recharge normalement. Après une bascule, les carrousels et accordéons de votre thème ne sont pas relancés. Si l’un d’eux se fige, décochez cette option.

Où poser le sélecteur

Cet onglet liste les emplacements que votre site permet :

  • le bloc Sélecteur de saison, dans n’importe quel contenu ou modèle ;
  • le bloc Sélecteur de saison (navigation), à placer dans un bloc Navigation, pour l’en-tête d’un thème de blocs ;
  • l’entrée de menu Sélecteur de saison, dans Apparence → Menus, valable avec tous les thèmes ;
  • le widget Elementor Sélecteur de saison. Pour le poser dans un en-tête global, il faut Elementor Pro ;
  • le module Divi [wp-apidae] Sélecteur de saison, en Divi 4 comme en Divi 5.

Chaque sélecteur se règle à part : présentation en liste ou en déroulant, intitulé (« Je visite en »), contenu standard proposé ou non, contexte en cours masqué ou non. Six habillages sont proposés : Onglets, Boutons, Interrupteur, Texte seul, Saisons (flocon et soleil) et Bascule. Avec moins de deux contextes à proposer, le sélecteur ne s’affiche pas.

Contexte d’une page

Sur une page ou un article, l’encadré Contexte WP-Apidae fixe le contexte de ce contenu, par exemple Hiver pour votre page « Activités d’hiver ». Cochez Imposer ce contexte pour que le visiteur ne puisse pas en changer sur cette page.

Fonctionnement

Quel contexte s’affiche

Le module retient, dans cet ordre, le contexte de l’adresse (?saison=…), le cookie si la portée est « Toute la visite », le calendrier, puis le contexte par défaut. Le contexte d’une page passe devant le défaut, mais pas devant le choix du visiteur, sauf si la page l’impose.

Un aspect ne remplace que les rubriques déclarées pour lui dans Apidae. Les autres restent celles du contenu standard.

Listings par saison

Le module ne filtre pas un listing selon qu’une fiche porte ou non un aspect : Apidae le déconseille. Pour une page « Activités d’été », créez dans Apidae une sélection dédiée, importez-la, et donnez à la page le contexte Été.

Langues

Avec WP-Apidae 6.8, les libellés des contextes se traduisent dans Traductions des chaînes avec Polylang, ou dans String Translation avec WPML. Un texte d’aspect qu’Apidae ne fournit pas dans la langue de la page reste dans sa langue d’origine. Traduisez-le dans Apidae : il apparaît au prochain import.

Impact performance

Une page en contenu standard ne charge aucun fichier de plus. Les scripts du module ne se chargent que sur les pages en contexte, ou qui affichent un sélecteur.

Avec la portée « La page en cours seulement », chaque adresse rend toujours le même contenu : votre cache de pages fonctionne sans réglage. Avec « Toute la visite », le contenu dépend du cookie wpdae_saison. Le module le déclare lui-même à WP Rocket. Avec un autre cache, déclarez-le à la main, sinon tous les visiteurs recevront la page du premier.

Voir aussi