Skip to content Skip to sidebar
Updated
April 14, 2026

FacetWP allows you to add advanced filtering to the listings on your website. We’ll show you how to create multilingual filters using WPML.

Getting Started

Start by installing and activating the following plugins:

Setting Up Your Facet Filters

FacetWP allows you to create custom listing templates via its in-built Listing Builder. You can then add the template shortcode to any page to display the custom listing. 

In our example, we have a Blog page that lists travel destination posts. The page has a Facet listing and a Facet filter, both inserted using shortcodes.

Facet listing with filter
Facet listing with filter on front-end

The facet filter uses post tags as its data source, letting visitors filter guides by destination country.

Tags for posts
Post tags
FacetWP filter setup
Facet set to Post Tags

Translating Facet Filters

FacetWP builds its filters from your content data. This means, to translate your filters, you need to translate the content they’re connected to. In our example, the facet filter uses Post Tags as its data source, so we need to translate our posts:

  1. Go to WPML → Translation Dashboard.
  2. Select the posts that contain our Facet filter tags.
Selecting posts with tags
Selecting posts with tags
  1. Choose a translation method and click Translate.

Once translation is complete, our Facet filters will appear translated, matching the same translations of our post tags.

Translated Facet filters
Translated Facet filters on front-end