Polylang Slug Toolkit
Shared slugs across Polylang languages — independent, unofficial add-on for Polylang Free. Opt-in, theme-agnostic. Not affiliated with Polylang.
★ 0stars
2release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/dbrabyn/polylang-slug-toolkit/releases/download/v2.0.2/polylang-slug-toolkit-2.0.2.zipFrom the readme
Polylang Slug Toolkit
Brings Polylang Pro's slug capabilities to Polylang Free, as opt-in,
independently-toggleable modules. Two routing problems, one small plugin:
| Module | What it does | Example |
| --- | --- | --- |
| Shared slugs | Let translations share one slug across languages | /rider/woods/ and /es/rider/woods/ (same slug) |
| Translated bases | Translate archive/base segments per language | /riders/ (EN) and /es/corredores/ (ES) |
These are two sides of the same coin. A rider's name is an invariable proper
noun — it should be identical in every language (shared slugs). The archive
base "riders" is a common noun — it should read in Spanish (translated bases).
Unofficial / not affiliated. Independent, third-party plugin. Not affiliated
with, authored by, endorsed by, or supported by WP Syntex or the Polylang team.
"Polylang" is a trademark of its owner, used here only to describe compatibility.
Polylang Pro is a paid product — if you need its full feature set or official
support, please buy it. No Polylang Pro code was used or consulted.
Why one toolkit with modules (not one plugin per feature)
Both features are the same layer — URL routing — and rest on the sa
Read the full README on GitHub →