Site icon WPMarmite

FacetWP: filter your WordPress content by mastering facet art

Cover FacetWP

I recently introduced WP Grid Builder, one of the newest and most powerful content filtering plugins. Don’t you remember it? It’s probably because you’re not yet subscribed to the WPMarmite newsletter! 😉

Anyway, I don’t blame you, and today, I would like to tell you about its most historical competitor: FacetWP.

For almost 10 years now, FacetWP has reigned supreme over the custom search of many WordPress sites.

The king of the WordPress facet greets you

It’s hard not to talk about this plugin when talking about dynamic search and filtering on a WordPress website, and we’re going to see how we can implement it on our site to filter our blog posts according to different criteria.

Let’s go!

In this post, you’ll come across some affiliate links which means that WPMarmite gets a commission if you buy some of the solutions presented through these links. The price won’t change for you, at all, and will help us reward the research and writing work of the blog’s writers.

Your best WordPress projects need the best host!

WPMarmite recommends Bluehost: great performance, great support. All you need for a great start.

Few competitors, a plugin that is easy to learn and implement on WordPress: everything is done to make our life easier.

As its name suggests, FacetWP allows you to create custom facets to filter any content available on your WordPress website: blog posts, WooCommerce products, custom content types, etc.

These facets can be of different types (we’ll see it right after) and allow the user to finely sort what he is looking for according to the available criteria.

And of course, all this without reloading the page, for a better user experience and speed.

FacetWP is a premium plugin, which does not have a free version.
It is available from $99/year for up to 3 sites, and $249/year for 20 sites and the possibility to filter users.

How to set up a blog post filter system with FacetWP

Now let’s get down to business.

We have a WordPress blog, but to make our visitors’ lives easier, we’re going to add different filters so that they can find what they’re looking for quickly and easily. Because we like to pamper our users.

After downloading and installing FacetWP, let’s go to the settings to find out what it offers.

The parameters are available in the administration in the Settings tab > FacetWP.

We arrive directly in the tab concerning the available facets.
A filter by category is created beforehand to start sorting your content.

We will now create our own.

Setting up facets on FacetWP

Once you have clicked on Add New, you arrive in the interface to set up our facet:

Let’s see FacetWP’s usefulness of each of these fields:

In our case, we will create one facet for our categories, and another to filter by Author.

For Categories, I choose to display checkboxes, and for Authors a dropdown field with the list of the different authors who have published on the website.

Here are the settings for my two facets:

The Category facet:

The Author facet:

Don’t hesitate to modify the options to refine your facets: many possibilities are available and simple to set up.

Create a page template

We now need to set up our page template displaying the types of content to be filtered.

So for us it will be blog posts.

So we go to the Templates tab of FacetWP and this is what we are offered:

First, let’s give our template a name: Blog Posts. Simple but effective. A short code will then be automatically generated from it.

Then we have different sections:

Let’s go for the implementation of our template!

Build your website with Elementor

Design easily the look and feel of your WordPress website with the famous page builder.

Set up your template

FacetWP enables you to visually create (with a rather austere design, I must say) our element to be displayed in the desired way in our template.

To do this, simply display and then style each of the desired items.

By clicking on the +, you will have access to all the fields available for this display.

To name a few, you can for example display:

For our template, we will display the following information:

This is what our template would look like:

Note that an editing panel is available when you click on an item. It allows you to:

There are others, depending on the type of field used.

It is also possible to define a multi-column display by clicking on the blue frame and then adding columns:

You are then free to adapt the design of each element so that the design of your template meets your expectations… and those of your visitors, of course!

How to display your template and our facets on a page

We saw earlier that shortcodes were generated for each of our elements, i.e. facets and templates.

So we just need to get them to insert them wherever we want: a Gutenberg, Elementor, Divi widget or any page builder.

In the case of my template, the short code generated is [facetwp template="blog_posts"].

I insert them in the following way in my page built with Gutenberg:

And here is the rendering on the front of our website:

The design is quite sober and can be improved with a few lines of CSS, especially to shape the facets.

Join the WPMarmite subscribers

Get the last WPMarmite posts (and also exclusive resources).

FacetWP addons and their value

FacetWP offers many addons to add features and possibilities in terms of filtering, but also enables to make it compatible with various third-party plugins to use them together.

Among these add-ons, we can find:

As you can see, the choice is wide. It’s up to you to pick and choose from what you find interesting to set up a dynamic and personalized search on your WordPress website!

So, what do you think of FacetWP?

FacetWP is an easy-to-use plugin that enables you to improve content filtering on your WordPress website without requiring too much knowledge in terms of code or development.

However, its high price and user interface make it much less attractive than its direct competitor, WPGridBuilder, which price, ease of use and enormous possibilities make it the number one in the industry.

FacetWP can nevertheless be useful for specific projects and for particular needs, in particular through the use of some of its add-ons.

Do you use it on your websites? For what type of content? Tell me all about it!

Exit mobile version