Un Support Multilingue Efficace avec FacetWP
Dans le monde d’aujourd’hui, où la diversité linguistique est omniprésente, il est essentiel pour les sites web de fournir un contenu multilingue. FacetWP, un plugin conçu pour améliorer les fonctionnalités de filtrage sur WordPress, offre un support multilingue via des intégrations avec WPML (WordPress Multilingual Plugin) et Polylang. Cet article examine comment optimiser l’utilisation de FacetWP pour un site multilingue, en couvrant les réglages nécessaires, les traductions ainsi que des conseils pour surmonter les problèmes courants.
Intégration avec WPML et Polylang
Configuration de WPML
Si votre site utilise WPML, il est crucial d’installer l’add-on Multilingue de FacetWP. Cet add-on permet une intégration complète des traductions, en prenant en charge non seulement les traductions standard mais aussi les chaînes dynamiques, telles que le texte des espaces réservés des facettes. Cependant, il est important de noter que les permaliens en sous-site (ex: fr.mysite.com) et en sous-répertoire (ex: mysite.com/fr/) sont soutenus, tandis que les chaînes d’URL (?lang=fr) sont exclues.
Pour une bonne configuration, accédez à WPML > Paramètres > Configuration du contenu multilingue. Dans les tables “Post Types Translation” et “Taxonomies Translations,” assurez-vous de choisir l’option “only show translated items.” L’option “use translation if available or fallback to default language” peut causer des problèmes avec FacetWP en affichant des résultats indésirables lorsque certaines traductions sont manquantes.
L’un des aspects fondamentaux de cette intégration est le besoin d’assurer que chaque article soit traduit pour chaque langue. FacetWP indexe le contenu selon la langue déterminée au moment de l’indexation. En d’autres termes, si une traduction n’existe pas, il est nécessaire de dupliquer l’article original dans la langue par défaut.
Configuration de Polylang
Dans le cas où vous utilisez Polylang, le processus est similaire. Installez l’add-on Multilingue et suivez les étapes de configuration de l’assistant de mise en place de Polylang. Il est essentiel que chaque élément de contenu soit assigné à une langue ; autrement, le contenu ne s’affichera pas correctement dans les requêtes de votre modèle. En cas d’omission, la langue peut être assignée en masse.
Il est important d’éviter d’utiliser la fonctionnalité de “slug partagé” de Polylang Pro car cela ne fonctionne pas avec FacetWP. L’utilisation de slugs uniques pour chaque traduction est recommandée afin d’éviter des conflits et assurer un fonctionnement optimal.
Utilisation de WPML ou Polylang avec SearchWP
Si vous utilisez SearchWP sur un site multilingue avec WPML ou Polylang, il est indispensable d’installer les extensions d’intégration appropriées. Ces extensions garantissent que les résultats de recherche se limitent à la langue active de la page actuelle, évitant ainsi tout décalage entre les facettes et les publications.
Traduction des chaînes d’interface et des étiquettes de facette
Pour traduire les chaînes textuelles apparentes dans l’interface utilisateur et dans FacetWP, vous pouvez utiliser le filtre facetwp_i18n
. Ce filtre peut également être employé pour traduire les étiquettes des facettes, qui sont différentes des noms des facettes eux-mêmes.
Options de traduction des choix de facette
Traduire les choix des facettes peut être réalisé de différentes manières. Une méthode efficace consiste à traduire le contenu du champ source que la facette utilise. Par exemple, si la facette utilise une taxonomie comme source de données, traduisez les termes de cette taxonomie via WPML ou Polylang. Si des champs personnalisés sont utilisés, assurez-vous de les traduire également.
Pour des solutions plus techniques, vous pouvez utiliser les hooks facetwp_facet_display_value
ou facetwp_facet_render_args
pour transformer certains étiquettes de choix en chaînes traduisibles.
Résolution de problèmes courants
Problèmes d’indexation
Il peut arriver que lors de l’installation de Polylang ou WPML sans l’add-on Multilingue, vous rencontriez une erreur signalant que “le tableau d’index est vide”. Pour remédier à cela, installez simplement l’add-on et réindexez.
Filtrage des postes sans langue définie
Lorsque l’add-on est actif, FacetWP se fie à la langue actuelle de la page pour filtrer les postes. Cependant, des problèmes inattendus peuvent survenir, comme des facettes vides ou aucun résultat après filtrage. Pour y remédier, il peut être nécessaire d’ôter le paramètre de langue de l’actualisation AJAX de FacetWP. Une petite modification dans le fichier functions.php de votre thème enfant peut résoudre ce problème.
Détection de la langue incorrecte
Il arrive que WPML choisisse la mauvaise langue lors de l’affichage de vos listes d’articles et de vos facettes. En ajoutant un code spécifique à votre fichier functions.php, vous pouvez forcer WPML à utiliser la langue que FacetWP a définie dans le front-end, corrigeant ainsi ce comportement erroné.
Problèmes liés à l’ordre des types de publication
Il existe un problème connu lorsque vous utilisez FacetWP, WPML et le plugin Post Types Order, surtout avec l’indexation cron. En désactivant la fonction “Auto Sort,” vous pouvez résoudre cette situation.
Avec ces ajustements et recommendations, vous devriez être en mesure de tirer pleinement parti de FacetWP pour une expérience de filtrage enrichie sur vos sites multilingues.
Par conséquent, en cherchant à améliorer votre site WordPress avec un support multilingue adéquat, considérez l’intégration de FacetWP avec des plugins comme WPML ou Polylang. Cette compatibilité ajoute non seulement de la valeur à votre site, mais permet aussi à vos utilisateurs de naviguer facilement à travers les différentes langues avec des résultats filtrés selon leurs préférences. Un support multilingue bien configuré ouvrira les portes à un public mondial et renforcera votre présence en ligne.
FacetWP – Multilingual support: Télécharger Gratuitement sur OrangoGPL
Le voilà, est viable et parfaitement conforme à la loi.
En réalité, même télécharger un FacetWP – Multilingual support cracké est conforme à la loi, parce que la licence sous laquelle il est distribué est la General Public License, et cette licence permet à quiconque sa libre modification, distribution et revente.
Alors, il n’y a pas de cause de se soucier: Si vous souhaitez acheter FacetWP – Multilingual support à bon marché ou, directement, télécharger FacetWP – Multilingual support Plugins nulled et, ainsi, l’avoir 100% gratuitement,, c’est possible sans sortir de la légalité.
Télécharger FacetWP – Multilingual support GPL: L’ choix pour les entrepreneurs en début de parcours
Comment vous l’appelez est indifférent: Offres pour FacetWP – Multilingual support, télécharger FacetWP – Multilingual support Plugins GPL, télécharger FacetWP – Multilingual support sans licence ou télécharger FacetWP – Multilingual support nulled.
C’est totalement conforme à la loi et quelque chose de nécessaire pour chaque entrepreneur de startup.
Avis
Il n’y a pas encore d’avis.