Add custom rewrite rule before language
-
Hi!
On a multisite installation, my current url structure is as follows:
https://host.com/sitename/lang/pagename
I want to add an additional query string – country – disguised as a subdir, before the language, as follows:
https://host.com/sitename/country/lang/pagename
I have tried the following, but then Polylang doesn’t recognize the lang parameter, even though $wp_query->query[‘lang’] is set correctly.
function custom_rewrite_basic() { add_rewrite_tag('%country%', '([^&]+)'); add_rewrite_tag('%lang%', '([^&]+)'); add_rewrite_rule('^([^/]*)/([^/]*)/?','index.php?country=$matches[1]&lang=$matches[2]','top'); } add_action('init', 'custom_rewrite_basic');
Any thoughts? Thanks!
And of course, much love for this great plugin.
- The topic ‘Add custom rewrite rule before language’ is closed to new replies.