Blog 5 min de lecture

WP-Apidae 6.8 : vos fiches Apidae en plusieurs langues avec WPML

WP-Apidae 6.8 traduit vos fiches Apidae avec WPML, grâce au nouveau module WP-Apidae WPML, et Polylang reste pris en charge. Les listings filtrés s'affichent dès le chargement et l'import des photos ne bloque plus sur les très grandes images.

pierre Do Rosario

wp apidae 6.8 : vos fiches apidae en plusieurs langues avec wpml

Pour un site en plusieurs langues, WP-Apidae ne fonctionnait jusqu’ici qu’avec Polylang. Avec la version 6.8, il fonctionne aussi avec WPML, l’autre grande extension de traduction de WordPress, grâce à un nouveau module : WP-Apidae WPML.

Cette version rend aussi les listings plus rapides à afficher et l’import des photos plus fiable. Elle suit la 6.7, consacrée à l’accessibilité et au poids des pages.

Vos fiches Apidae traduites avec WPML

Apidae fournit les textes des fiches dans plusieurs langues. WP-Apidae WPML s’en sert pour créer les traductions dans WPML.

  • Chaque fiche est importée dans la langue principale du site, puis traduite dans les langues que vous choisissez. Les catégories, les classements et les labels sont traduits aussi.
  • Sur une page traduite, les listings, les filtres, la carte et les fiches liées montrent les fiches dans la langue de la page.
  • L’écran WP-Apidae › WPML affiche un diagnostic et le choix des langues. Les traductions se créent à chaque import, ou à la demande pour une fiche ou pour toutes.
  • Quand une fiche quitte vos sélections, ses traductions sont supprimées avec elle.

Les traductions viennent d’Apidae. Si vous modifiez une traduction à la main dans WPML, elle sera remplacée par le texte d’Apidae au prochain import de sa fiche.

Le module demande WP-Apidae 6.8 et WPML 5.1 ou plus récent. WPML et Polylang ne peuvent pas être actifs en même temps sur un site WP-Apidae. Comme les autres modules, WP-Apidae WPML est vendu à part.

WP-Apidae et ses modules suivent la langue de la page

Dans WP-Apidae lui-même, les fiches liées (« À voir aussi ») s’affichent dans la langue de la page. Une fiche liée qui n’existe pas dans cette langue n’apparaît pas.

Chaque module a aussi sa nouvelle version. Une fois à jour, les modules affichent les fiches dans la langue de la page, avec WPML comme avec Polylang :

  • les listings et les cartes des widgets Elementor et des modules Divi, ainsi que les fiches liées sous Divi ;
  • le bloc « À proximité » des blocs avancés ;
  • « Sur le chemin » et les fiches liées des itinéraires de Rando & Vélo ;
  • la carte personnalisée de Global Map dans Elementor, qui ne montre plus une même fiche une fois par langue.

Les noms que vous saisissez dans les réglages d’un module, par exemple les saisons de WP-Apidae Saisons, se traduisent avec votre extension de traduction : dans « Traductions des chaînes » avec Polylang, dans « String Translation » avec WPML. Les traductions déjà saisies sous Polylang restent valables.

Sites sous Polylang : mettez d’abord à jour le module

Polylang reste pris en charge, avec WP-Apidae Polylang 1.7.0. WP-Apidae passe maintenant par ce module pour tout ce qui touche aux langues : mettez-le à jour avant WP-Apidae 6.8, ou les deux en même temps.

Si WP-Apidae passe seul en 6.8, votre site s’affiche comme avant, mais les fiches importées ensuite ne sont plus indexées : elles n’apparaissent ni dans les listings ni dans les filtres. Un avis le signale dans l’administration. Une fois le module en 1.7.0, ces fiches sont indexées automatiquement dans l’heure. Si vous avez lancé entre-temps une réindexation de sélection, elle a été refusée : relancez-la.

La mise à jour du module demande une licence active. Si la vôtre a expiré, renouvelez-la depuis votre espace client avant de mettre à jour WP-Apidae.

Des listings plus rapides à afficher

  • Quand l’adresse de la page contient déjà des filtres, par exemple un lien partagé ou un retour sur la page, la liste filtrée s’affiche directement. La liste complète n’apparaît plus un instant avant d’être remplacée, et la page ne refait plus de recherche au chargement. Le bloc Filtres doit être placé avant le listing dans la page. Avec Divi et Elementor, si la page porte aussi une carte du listing, la recherche est refaite au chargement comme avant, pour que la carte suive les filtres.
  • Quand un visiteur filtre ou change de page, WP-Apidae garde la réponse en mémoire et la ressert aux visiteurs suivants qui demandent la même chose, sans refaire le rendu des fiches. Elle est recalculée après chaque import, chaque modification d’une fiche, d’un modèle ou d’un réglage, et chaque nuit à minuit pour que les dates restent justes.

Un import des photos plus fiable

  • Une photo de très grande taille, au-delà de 16 millions de pixels (par exemple 6 000 × 4 000), pouvait pousser l’hébergeur à couper l’import, surtout sur un hébergement mutualisé. La photo manquait, sans alerte. Pour ces photos, WP-Apidae importe maintenant la version plus légère qu’Apidae prépare pour les diaporamas. Les autres photos ne changent pas.
  • Une photo qui ne pouvait pas être téléchargée, par exemple parce que le site qui l’héberge en refuse l’accès, était comptée comme importée. Elle est maintenant signalée en échec dans Outils › Actions planifiées, avec la raison, et le rapport de WP-Apidae › Diagnostic liste les photos concernées. La fiche est importée sans cette photo.

La mise à jour demande quelques précautions, réunies ci-dessous. Elles concernent surtout la personne qui fait les mises à jour du site : si ce n’est pas vous, transmettez-lui cet article.

Avant de mettre à jour

  • Avec Polylang : WP-Apidae Polylang 1.7.0 d’abord, puis WP-Apidae 6.8, ou les deux en même temps.
  • Mettez à jour vos autres modules en même temps que WP-Apidae : ce sont leurs nouvelles versions qui affichent les fiches dans la langue de la page. Un module mis à jour fonctionne aussi avec votre version actuelle de WP-Apidae.
  • Avec Divi : WP-Apidae Divi 2.1.1 au minimum, sinon le plein écran des cartes et la visionneuse des galeries ne fonctionnent plus. Pour la liste filtrée dès le chargement, passez en 2.2.0.
  • Avec Elementor : WP-Apidae Elementor 2.3.0 pour la liste filtrée dès le chargement.
  • Dans l’administration, si la liste des jeux de filtres ne s’affiche plus après une longue inactivité, rechargez la page.

La mise à jour est proposée à tous les sites sous licence. Le détail de chaque version est dans le journal des modifications de l’extension et de ses modules.