Created
December 29, 2017 21:16
-
-
Save vielhuber/758904958aa559f62162df2e497fb856 to your computer and use it in GitHub Desktop.
#wordpress polylang disable language in frontend
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
if( !is_admin() && $pagenow != 'wp-login.php' && pll_current_language() == 'en' ) | |
{ | |
wp_redirect(site_url().'/de/'); | |
die(); | |
} |
Hey, where can I apply these changes?
In functions.php
of your active theme.
Hey, where can I apply these changes?
In
functions.php
of your active theme.
For some reason is not working on my website any chance it could be because I am using child theme?
Try to debug what exactly is not working. Does the first/second if clause work?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You, sir, are a genius. I wonder why Polylang charges €€€ for that simple line of code...
I did my own variant, to redirect potentially existing URLs in an 'unwanted' language (also English, in my case) to the 'main' language of the site — by removing the '/en/' bit and replacing it with a '/':
But of course, this doesn't work when the slugs are already translated, and, worse than that, it enters a redirection loop...