EffortLess Multisite Language Switcher
EffortLess Multisite Language Switcher is a lightweight plugin designed for WordPress Multisite networks. It adds a floating globe icon on the frontend, allowing users to quickly switch between subsites — each typically representing a different language or locale.
The plugin detects each site's locale setting and displays an appropriate flag icon. Flags are automatically mapped using a JSON file and preloaded to enhance performance. Optimized caching ensures fast rendering of the switcher.
This plugin is ideal for multilingual networks using subdirectories or subdomains.
Features: – Automatically detects and displays flags for each site in the network. – Uses a floating, always-visible globe icon for an intuitive language switcher. – Intelligently switches to equivalent pages/posts with matching slugs across language sites. – Falls back to site homepage if equivalent page doesn't exist on target site. – Option to hide the language switcher on all sites via network admin settings. – Customizable switcher position (top-left, top-right, bottom-left, bottom-right) with adjusted top spacing. – Flag menu appears below the switcher for top positions and above for bottom positions. – Smart caching using WordPress transients for flag mappings and site lists. – Fully compatible with subdirectory and subdomain multisite setups. – Optimized for performance with minimal resource usage.
License
This plugin is released under the GPLv2 or later. You can use it freely in commercial or personal projects.
