Get WPFTS Pro today with 25% discount!

[Solved] Polylang limits search by language taxonomy


  • Hi! Sometimes new WPFTS users may notice the strange behavior of the WPFTS search: it works fine in the Sandbox, but the frontend search either makes 0 results, or only the first page of results is present, while the next pages are completely empty.

    This behavior can be the result of the Polylang plugin feature (?) which filters posts by the language taxonomy, so only specific posts/pages (that have the assigned language equals to the current language) can be found at the frontend. All other posts/pages (and attachments too) that have no assigned language will be not found at all.

    We made a simple addon which blocks this Polylang "feature" and allows all posts/pages to be searched at the frontend.

    The code is below.

    add_action('pre_get_posts', function($wpq)
    {
    	if ($wpq->is_main_query() && $wpq->is_search) {
                    // Only execute the code below on frontend main search
                    $wpq->tax_query = new WP_Tax_Query( array() );
    		$wpq->set('lang', '');
    		$wpq->set('tax_query', '');
    	}			   
    }, 99, 1);
    

    You can download it also if you not a pro in coding and/or just don't want to patch theme files.
    https://fulltextsearch.org/wpfts-addon-polylang.zip

Suggested Topics

Be the first to read the news!

We are always improving our products, adding new functions and fixes. Subscribe now to be the first to get the updates and stay informed about our sales! We are not spammy. Seriously.

Join Us Now!

We are a professional IT-team. Many of us have been working in a Web IT field for more than 10 years. Our advanced experience of software development has been employed in the creation of the WordPress FullText Search plugin. All solutions implemented into the plugin have been used for 5 or more years in over 60 different web-projects.

We are looking forward to your comments, requests and suggestions in relation to the current plugin and future updates.

ewm-logo-450

The forum powered by NodeBB | Contributors