"Also Available In" Links Above Polylang Posts
Shows a short line above each post or page listing the other languages it has been translated into, with links, so visitors who arrive in the wrong language can switch straight away.
Snippet Library
Snippets for multilingual sites: language switchers, translated strings and per-language behavior with WPML, Polylang and similar plugins. For sites that serve readers in more than one language.
Shows a short line above each post or page listing the other languages it has been translated into, with links, so visitors who arrive in the wrong language can switch straight away.
Gives posts created outside the editor, for example by importers, cron jobs, forms or the REST API, the default Polylang language when they have none, so they do not vanish from language-filtered lists.
Sets how long Polylang's language cookie lasts (one year by default), for example a single session on kiosks and shared computers, or 30 days for privacy-conscious sites.
Tells Polylang to copy (and keep in sync) extra custom fields when you create or update a translation, and to stop copying fields that should differ per language.
Sends comment moderation emails to a different moderator depending on the language of the post, using WPML, Polylang or each post's language box, so every comment reaches someone who reads it.
Copies chosen term meta, such as a category color, icon or display order, to the translations of categories and tags when they are created or updated.
Adds classes like lang-fr and dir-rtl to the body tag, so you can adjust styles per language, whether the language comes from WPML, Polylang or the WordPress locale.
Adds a dashboard widget showing how many published posts and pages exist in each Polylang language, with a progress bar compared with the default language.
Swaps the site logo set in the Customizer for a language-specific image, using the language from WPML, Polylang or the WordPress locale.
Turns on Polylang translation for custom post types registered by your theme or a plugin, even when they do not appear in Languages > Settings.
Turns on Polylang translation for custom taxonomies, such as product types or event categories, that are not offered in Languages > Settings.
Adds pll_language and pll_translations fields to posts and pages in the REST API, which Polylang's free version does not provide, so headless sites and apps can link translations.
Adds a [wpide_pll_switcher] shortcode that prints an accessible Polylang language list or dropdown anywhere, with flags, names or both.
Adds a "Translations" toolbar menu on posts and pages with links to edit each existing language version, plus links to create the missing ones.
Registers chosen Customizer text settings, such as footer copyright or a header phone number, in Polylang's string translations and shows the right translation in each language.
Adds or replaces the x-default hreflang link Polylang prints, pointing it at the language you choose so search engines know which version to show everyone else.
Registers the text stored in selected options, such as a plugin's banner text or a footer notice, in Polylang's string translations and returns the translation on the front end.
Makes the site search return results from every Polylang language instead of only the current one, so visitors find content that has not been translated yet.
Redirects visitors who hit a missing page in a secondary Polylang language to that language's homepage, so they are not dropped onto a 404 page.
Pre-fills the title, content and excerpt of a new translation with the source post's text when you click the "+" icon in Polylang, so translators can work over the original instead of an empty editor.
Keeps visitors on the homepage they asked for instead of Polylang redirecting them to another language based on their browser, which also avoids caching and SEO surprises.
Registers a list of your own phrases in Languages > Translations and adds a [wpide_pll_string name="..."] shortcode to show each one in the current language.
Makes Polylang pick the language set in a logged-in user's profile when it decides which language to show them on the homepage, instead of relying on browser settings.