Changer le code de langue WordPress dynamiquement

Découvrez comment modifier rapidement le code de langue ISO lors de l'exécution dans WordPress sans avoir à modifier tous les paramètres de configuration via l'interface d'administration.

Qu'est-ce que le code de langue ISO ?

Le code de langue permet d'indiquer aux moteurs de recherche et à votre navigateur internet la langue d'affichage utilisée dans la page Web en cours. Le code de langue est particulièrement important au niveau SEO puisqu'il indique aux robots la langue d'indexation dans les moteurs de recherche. Il est également très important au niveau de l'expérience utilisateur puisqu'il indique au logiciel de navigation internet comment interpréter et afficher les caractères correctement.

Pourquoi changer le code de langue lors de l'exécution?

Ce code PHP est particulièrement utile lorsque vous n'avez pas accès à tous les paramètres WordPress tels la console d'administration (Dashboard) et les paramètres d'extensions (plugins) lorsque votre site est hébergé dans un environnement multisite.

Code PHP pour changer le code de langue WordPress

Voici le code PHP qui permet de changer dynamiquement le code de langue dans WordPress. Vous n'avez qu'à copier/coller ce code PHP dans le fichier functions.php de votre thème WordPress.

functions.php

Caractéristiques du code PHP

  • Filtre language_attributes : On modifie le code de langue des balises <html> et <link hreflang=...> lors de l'exécution, juste avant leur affichage en utilisant le filtre WordPress language_attributes.
  • Filtre locale : Finalement, on modifie le code de langue des balises de réseaux sociaux lors de l'exécution, juste avant leur affichage en utilisant le filtre WordPress locale.
  • Code Français Canada : On modifie seulement le code de langue Français - France fr-FR à Français - Canada fr-CA.

Commentaires