Workflow and Routing issues: Polylang + Filter Everything Pro + CPT UI (Taxonomy
-
Hi everyone,
I am building a multilingual bike rental website. The primary language is English (EN), and the secondary is Russian (RU) using directories (e.g., /ru/).
I want to create a clean, automated workflow for the site owner, but I am hitting a wall with taxonomy translations and filter routing.
My Stack:
- WordPress Core
- Custom Post Type UI (CPT: bikes, Custom Taxonomy: bike_category, bike_brand)
- Advanced Custom Fields (ACF) – used for entering bike specs.
- Polylang (Free)
- Filter Everything Pro
I am facing three specific issues:
Issue 1: Polylang Taxonomy Translation Bug & Post Sync
My goal: I want to create a bike post in EN, assign it to an EN category (e.g., “Maxi Scooters”), and when I create the RU translation of that post, I want it to automatically assign the linked RU category (“Макси скутеры”).
The Problem: I can’t even get the taxonomy terms to link properly. When I go to Bikes -> Categories, and click the “+” icon under the RU flag to translate “Maxi Scooters”, it fails. It either doesn’t save the translation, creates an unlinked duplicate term, or just refreshes the page doing nothing. (Polylang settings are correctly checked for custom taxonomies).Because of this, all positions are displayed on the English version of the site, but on the Russian version of the site the filter shows that no positions have been added.
Issue 2: Filter Everything Pro – Dropping the /ru/ prefix
I am using Filter Everything Pro to filter the catalog and create dedicated SEO pages for categories.
The Problem: When a user is on the Russian catalog page (domain.com/ru/catalog/) and selects a filter (e.g., “Maxi Scooters”), the plugin completely ignores the Polylang language prefix. It redirects the user to the English version (domain.com/catalog/category-maxi-scooters/) or throws a 404 error. How do I force Filter Everything SEO Rules to respect and keep the /ru/ prefix during AJAX/URL generation?Issue 3: Best Practice for Filter UI Localization
What is the proper, non-hacky way to translate the Filter Everything widget itself? I need the filter titles (like “Category”, “Brand”) and the taxonomy terms inside them to automatically display in Russian when the user is on the /ru/ version of the site. Can this be done dynamically through String Translations, or do I have to create a completely separate Filter Set for the RU language?Any guidance, hooks, or best practices to make this stack work seamlessly would be highly appreciated!
Thank you!
You must be logged in to reply to this topic.