Every multilingual WordPress site needs a way for visitors to switch languages. Lang Forge ships three styles of language switcher, usable as a widget, a shortcode, or a menu item, and they all work on any theme without template edits.
A compact <select> element showing the current language and a list of alternatives. Best for headers where space is tight, or for sites with more than five languages.
A clean list of language names with the current language highlighted. Best for footers, sidebars, and any place where you want visitors to see all available options at a glance.
Country flags in a row or column, with or without language names next to them. Best for visual impact in a header. Flags are SVG assets and scale cleanly on any display.
All three styles share the same configuration options and respect the current page’s translations — a language only appears in the switcher if a translation exists for the current post.
Drag the Lang Forge Language Switcher widget into any sidebar or widget area. Configure style, show/hide flags, show/hide language names. Done.
Use [lf_language_switcher] anywhere shortcodes are supported — post content, widgets, page builder text blocks, theme templates. Shortcode parameters control style, flag display, and name display:
[lf_language_switcher style="dropdown" show_flags="true" show_names="true"]
In Appearance → Menus, the Lang Forge language switcher appears as a menu item type. Add it to any menu like a normal page link. Lang Forge renders a dropdown or list depending on configuration.
Logged-in users get a language switcher in the admin bar that only shows languages with existing translations for the current page — making it fast to review and edit multiple language versions.
The language switcher uses no theme-specific code. It renders as semantic HTML with CSS classes you can override in your theme’s stylesheet. The default CSS is minimal and non-opinionated — it won’t clash with your design.
<select> dropdown mode uses a native element with proper <label> semantics<ul> / <nav> with ARIA attributeslang attributes are set on each link so screen readers pronounce names correctlyGet Lang Forge — from $54/year →
The language switcher is included in every paid plan — and in the free version on WordPress.org.
We use analytics and marketing cookies (Google Analytics, Google Ads, Meta) to understand traffic and improve the site. Strictly-necessary cookies are always on. See our Privacy Policy.