EffortLess Multisite Language Switcher

EffortLess Multisite Language Switcher

Details
View on WordPress

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.

Details

Plugin code:
effortless-multisite-language-switcher
Plugin version:
1.1.1
Author:
Outdated:
No
WP version:
5.5 or higher
PHP version:
7.4 or higher
Test up to WP version:
6.9.1
Total installations:
0
Last updated:
2026-02-17
Rating:
Times rated:
1
language-switcher
multilingual
multisite
network
translation