Skip to content
PolylangPolylang
Menu
  • Home
  • Products
  • Blog
  • Support
  • Account

Tips and tricks

WordPress Multilingual Without Installing Plugins: A 5-Step Guide

Marine Larmier October 30, 2024November 5, 2024

In this guide, we explain how to achieve WordPress multilingual functionality without relying on any plugins. While this approach offers advantages like full control over configurations, it requires meticulous manual setup and technical expertise. For example, navigating core WordPress settings and adjusting advanced options are…

Read more

Tips and tricks

12 Best Practices to Open an Efficient Support Ticket (and Solve Your Issue Faster)

Marine Larmier March 21, 2023April 12, 2023

Select the right sub-category The opening title must be concise What you expected to see What you see instead List the steps to replicate the issue Add pictures and/or record a video of your screen Give the URL and the license key of your website…

Read more

Tips and tricks

Hreflang tag attributes and Polylang : Everything You Need To Know

Marine Larmier February 21, 2023April 12, 2023

Are you wondering how Polylang helps Google to display the right language version of your site to international visitors? Short answer: thanks to the hreflang HTML tag attributes that specify the language and geographical targeting of a webpage. Polylang automatically uses the hreflang HTML tag…

Read more

Tips and tricks

Always use ‘get_search_form’ to create search forms

Frédéric November 4, 2014October 8, 2021

WordPress provides a lot of filters (and actions) to allow plugins or themes to modify the WordPress comportment. Among them, ‘get_search_form’ can be used to modify the search form. If a theme author codes a search form which does not pass through this filter, no plugin is…

Read more

Plugins and themes compatibility, Tips and tricks

Don’t take any action before ‘plugins_loaded’ is fired

Frédéric August 15, 2014April 11, 2016

Quite often, I see plugins calling WordPress functions before the action ‘plugins_loaded’ has been fired, i.e. before all plugins are loaded. Thus, plugins which are loaded after can’t make use of available filters. Among the most frequent functions called as soon as the plugin is…

Read more

Plugins and themes compatibility, Tips and tricks

Don’t override query vars with query_posts arguments

Frédéric June 12, 2014April 11, 2016

Quite often, i find in themes custom queries to customize the content displayed on a page. These themes use either ‘query_posts’ or ‘WP_Query’ to achieve that. For example, the code below allows to exclude posts of some categories from homepage. The author of this code took…

Read more

Plugins and themes compatibility, Tips and tricks

Fatal error: Call to a member function… on a non-object in…

Frédéric May 30, 2014April 11, 2016

With the time, more and more plugins and themes intend to be multilingual compatible. As WPML is the most widely used plugin, they implement this multilingual compatibility on top of WPML. What’s fine is that Polylang mimics WPML by implementing the WPML documented API and…

Read more

Plugins and themes compatibility, Tips and tricks

Incorrect usage of wp_nav_menu

Frédéric April 10, 2014April 11, 2016

Using the WordPress navigation menus is quite straightforward. First a theme location is registered. Here is an example taken from Twenty Twelve: Second, the navigation menu is displayed with ‘wp_nav_menu’. Here again is an example taken from Twenty Twelve: The function accepts quite a lot…

Read more

Plugins and themes compatibility, Tips and tricks

How to switch from WPML to Polylang?

Frédéric December 29, 2013May 16, 2019

A few Polylang users asked how to switch from WPML. That’s pretty easy to do manually but it is quite boring to do if there are tons of posts to migrate (you would have to set all languages and translations manually). Thus I wrote a…

Read more

Tips and tricks

Polylang and YARPP

Frédéric May 3, 2013April 11, 2016

Yet Another Related Posts Plugin is probably the most popular related posts plugin for WordPress. And since Polylang 1.0, both plugins work together! Step 1: Go to YARPP settings page and in the “Relatedness” options metabox, choose ‘require at least one language in common’ for…

Read more

Plugins and themes compatibility, Tips and tricks

Posts navigation

Older posts
  • Privacy policy
  • Terms of sale
  • Jobs
© WP SYNTEX - 2025