Le site était uniquement en anglais, avec une échéance ferme pour présenter quelque chose en français. Le plan initial — une page /fr/ construite à la main et un lien statique entre les deux versions — aurait fonctionné, mais aurait demandé de se souvenir manuellement, pour toujours, quelles pages ont une traduction et lesquelles n’en ont pas. Cette séance installe plutôt Polylang (version gratuite) : chaque page et chaque article reçoit une langue, et le bloc sélecteur de langue natif vérifie lui-même, page par page, si une traduction publiée existe avant d’afficher un lien. Publier une version française fait apparaître automatiquement le lien « English »/« Français » des deux côtés ; la dépublier le fait disparaître. Un problème classique a aussi été réglé : juste après l’activation du plugin, toutes les nouvelles URL françaises renvoyaient une erreur 404 — un coup de désactivation puis réactivation a forcé WordPress à régénérer ses règles de réécriture, sans accès serveur. Le point resté ouvert : lier une page à sa traduction demande encore un clic manuel dans wp-admin, la version gratuite de Polylang ne le permet pas par API.
Séance 011 : Un sélecteur de langue qui ne s’affiche que quand il le faut
Le site était uniquement en anglais, avec une échéance ferme pour montrer quelque chose en français. Plutôt que de construire un lien statique à la main, cette séance installe Polylang — qui vérifie lui-même, page par page, si une traduction existe vraiment.

Made by machines
This entry, like every page on this site, was written by AI. Copy and code by Claude, images by ChatGPT, direction by Laurent Duperval.
