Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/khalil-laajine/nsw-polylang-shared-slugs/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Plugin WordPress : le même slug dans chaque langue avec Polylang gratuit, par exemple /contact/ et /en/contact/, pour les pages, les articles et les types de contenu personnalisés traduits.
Sans lui, Polylang gratuit ajoute « -2 » au slug de la traduction (/en/contact-2/).
Ce qu'il fait
- À l'enregistrement : un slug déjà utilisé dans une autre langue est accepté tel quel. Dans une même langue, WordPress continue d'ajouter « -2 ».
- À l'affichage : une URL avec un slug partagé affiche le contenu de la langue de l'URL. Les sous-pages, les flux, les balises hreflang et les plans de site fonctionnent.
- Sans slug partagé : le site se comporte exactement comme avant.
- Outils › Slugs partagés : rend en un clic leur vrai slug aux traductions déjà suffixées.
Prérequis
- Polylang actif.
- Langue dans l'URL : répertoire
/en/, sous-domaine ou domaine. En mode « langue définie par le contenu », le plugin reste inactif et le signale.
Installation
Téléchargez le dépôt en zip, puis Extensions › Ajouter › Téléverser.
Licence
GPL-2.0-or-later. Développé par NovaSiteWeb.