Code

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Cart 15,679 sales
Recently Updated

Stepasyuk supports this item

Supported

This author's response time can be up to 1 business day.

8963 comments found.

Regarding point 2 — this is exactly what confuses me.

On your official demo, the popup filter behaves differently: https://demo.filtereverything.pro/example/acf/

In the demo, Reset All applies immediately, without clicking Show again. This is the behavior I expect.

On my site, Reset All only resets the UI, and the query is updated only after clicking Show.

So this doesn’t look like a design limitation of the popup widget, but rather an inconsistency between the demo and real projects.

Could you please clarify what is different in the demo configuration that makes Reset work immediately?

Thanks.

FE_support Author Team

Hi antsites1

The demo is using AJAX filtering. If you want the same behavior as in the demo, you need to configure AJAX filtering as well.

Please check this page for AJAX filtering configuration: https://filtereverything.pro/resources/ajax-instructions-only/

Best Regards,
Victor

Hello, regarding Out of stock visibility

Hide out of stock items from filtering results It also hides variable products if their variations are out of stock. Please do not use it together with the Filter by the Stock status!

If we have variable products, it hides the whole product even if there are variations which are in stock. Is it possible when a filter is selected to hide the products whose variation is not in stock?

FE_support Author Team

We have checked the site, and the most important part is that it is a multilingual website using WPML translation. Unfortunately, this option is not yet completely optimized for such a setup and will be improved in future updates.

Currently, to get correct results, you can add the stock status filter, which will display the correct filtered results.

Best Regards,
Victor

Alright, thank you that seems to work fine! Is it possible to predefine the stock status to be In stock by default?

FE_support Author Team

Only like this via URL: https://mbceeshop.com/product-category/school/prod_stck-instock/

Best Regards,
Victor

Hi,

I still have a few questions while configuring the plugin before going live: 1. Popup / collapse on desktop Is it possible to use the popup or collapse filter on desktop as well? I managed to show the popup button on mobile via shortcode, but desktop behavior is still unclear. 2. Reset All behavior on mobile On mobile, Reset All does not immediately reset the results. If I don’t click Show again after Reset:

•    products remain filtered,
•    chips are cleared,
•    UI and actual query are out of sync.

Is this expected behavior, or can Reset All apply changes immediately? 3. Performance / caching Are there any built-in caching mechanisms or recommended ways to improve filter performance?

Thank you.

FE_support Author Team

Hi antsites1

1) On the page we provided earlier, there is a code snippet for the mobile button breakpoint: https://filtereverything.pro/resources/mobile-devices-new-approach

add_filter( 'wpc_mobile_width', 'my_custom_wpc_mobile_width' );
function my_custom_wpc_mobile_width( $width )
{
    $width = 1920; // new desired breakpoint in px
    return $width;
}

You can use it to change the breakpoint for the mobile button, so it will also be available on the desktop.

2) You still have to click on the Show button to apply this reset when using the mobile pop-up widget chips, as this widget operates independently with its own specifications. However, we’ll add this to the development list to polish it for a better user experience in future updates.

3) OPcache can be beneficial for general speed improvements, and the rest is cached within the filters as much as possible. We also have ideas for future updates to push this further, such as using a separate table for the filters to achieve near-instant filtering. However, this is currently only in the planning stage.

Best Regards,
Victor

ACF Checkbox (Location) filter Regarding the cities/location filter: I was able to make it work only after recreating the ACF field and rebuilding the filter set from scratch.

Before rebuilding: • the counter showed correct numbers, • but products disappeared from the list.

After rebuilding: • filtering works correctly.

This suggests that after editing an existing filter, product meta values or internal filter data can become inconsistent, until the filter is fully rebuilt.

So yes, caching (plugin/CDN) was definitely a factor, but there also seems to be a state inconsistency issue when modifying filters, which is worth noting.

At the moment everything is working, but I wanted to document this behavior in case it helps identify edge cases or prevent similar issues in the future.

FE_support Author Team

Hi antsites1

Usually, when working with ACF fields, the most common issues are described on this page: https://filtereverything.pro/resources/acf-and-fe/#important

Most cases are related to the mixed data types in the database.

Best Regards,
Victor

fbelger

fbelger Purchased

Good day,

I have set up everything with Elementor Pro. My product archive is working perfectly. However, I have a question regarding the single product page where the product meta data (such as categories) are displayed. These categories are clickable, and when I click on one, it takes me to the product archive showing only the products from the selected category.

Is it possible to have the clicked category also displayed at the top as an active filter chip on the product archive page? For example, if I click on “Pants” on the single product page, I am directed to the product archive where the filter chip for “Pants” is active at the top.

Is this achievable?

Thank you very much!

FE_support Author Team

Hi fbelger

Thank you for reaching out to our support team.

As far as we understand the request, you have some type of category meta tags on your products that are displayed on the single product pages. When you click on them, they are simply links to the exact category page. This is not connected to the filtering in any way; it just sends you to the physical category page.

Because of this, we are a bit confused about what you mean by the “chips” on those pages, as they are not sending you to the shop page with an applied filter from the category.

Could you please provide more information about this, and perhaps some visuals as well, if that would help us understand the case better?

Best Regards,
Victor

Hi,

Thank you for your advice. I did have an HTTPS / mixed content issue before, and I have fixed it. Now the Filter Everything CSS is loaded correctly over HTTPS.

However, the main issues are still not resolved.

A small visual change did occur: • the chips are now displayed horizontally, but only when I add the widgets separately (filter widgets + chips widget as individual widgets), • if I use the “Show selected terms (Chips)” checkbox in the main filter widget, the chips are still displayed vertically.

This is not a critical issue, I just wanted to mention it.

More important issues:

1. Popup filter does not work on mobile I enabled the popup mode in the filter settings (Appear as a pop-up). After that, on mobile devices the filter does not appear at all. I also tried enabling Compatibility mode, but it did not help.

2. ACF Checkbox filter does not work (only radios work) I am using an ACF Checkbox field (Location) for products. The filter is created using Custom Field (meta key).

What happens: • when I select a city in the filter, the counter shows that, for example, 3 products are found, • but in the products list all products disappear, • radio-based filters work correctly, only ACF Checkbox filters fail.

So the filtering logic is triggered (the counter changes), but the actual query result is incorrect.

Could you please help me understand: • why popup mode does not work on mobile in my case, • and why ACF Checkbox fields cannot be filtered correctly, while radio fields work as expected?

Thank you for your help.

FE_support Author Team

Hi antsites1

As for the chip styles, they can be inherited from the theme. This was designed to inherit theme styles so they fit better overall. Usually, in such cases, one or two lines of CSS are enough to change it. It can be added inthe Filters > Settings > Experimental > Custom CSS.

1) We have checked the page in mobile mode: https://prnt.sc/nEaVvm-YNshN, and it seems that the mobile filters are already displayed. Is there any other page where it is not working?

2) The same applies to the second issue. We have checked the cities filter, and it looks like it is filtering and displaying the required number of products correctly.

The issue could be related to caching or some type of CDN caching. Since both issues appear to be resolved (at least based on current behavior) and if no one has made any changes, then this is likely the case.

Best Regards,
Victor

Does it make any sense to publish filter on single product page? I thought I could but there is no query available if i select post type product.

And I cannot see any here https://demo.filtereverything.pro/product/dress-hm-divided-0729949-9/

I searched this forum for “product single” but could not find anything.

FE_support Author Team

Hi salsarules

Thank you for reaching out to our support team.

It depends on the case. If you have product pages with product queries that display multiple other products that should be filtered on the page, then yes. If those are just product pages displaying information about a single product, there’s no need for filters, as there’s nothing to filter on that page.

Best Regards,
Victor

Hi,I encountered a minor issue with the range filter slider.I have products with a “Reach” attribute (measured in mm) ranging from 560mm to 1211mm.

I have configured the filter with a step value of 10.

The issue: When the page loads, the filter correctly displays the full range [560] – [1211]. However, if I move the right handle to the left and then try to slide it back to the far right, it stops at 1210 instead of returning to the actual maximum of 1211.It seems the “step” logic is preventing the slider from reaching the absolute maximum value if it’s not a multiple of the step.

In my opinion, the slider should either “snap” back to the true maximum (1211) or the upper limit should be rounded up to the next step (e.g., 1220) to ensure all products remain visible.

FE_support Author Team

Hi salsarules

This is a known issue when using steps and is expected to be resolved in an upcoming updates. In the meantime, we recommend using a single step (1), and once the fix is released, you can adjust the configuration to your desired values.

Best Regards,
Victor

Sure. Thanks.

I’m also providing a link to a demo page of my project https://tilka.fi/baza/product-category/eggs-fresh/, where I’m currently configuring and testing the filters (mainly to check collapse / popup behavior). Additionally, I have a few more questions: Dialog / popup filter on desktop How can I display the filter in a dialog / popup position, so it can be opened on desktop by clicking a button (for example “Open filters”)? Is there a built-in way to trigger the filter via a button, or is this expected to be handled externally (custom JS / shortcode)? Different filters for different categories How can I specify which filter set should be displayed in a filter widget, when I have different filter sets for different product categories? At the moment it’s not clear how to control this on the widget/shortcode level. Empty Terms option not working as expected The option “Empty Terms — To hide or not Filter terms that do not contain posts” does not work correctly in my case. The filter always shows only values that already have products, even when I expect all terms to be available. Could you please clarify how these features are supposed to work and whether there are any known limitations when using them with page builders like YOOtheme Pro? Thank you.

FE_support Author Team

Hi antsites1

1) There is an issue with mixed content on the site: https://prnt.sc/xWzX6rM1ELH- Please fix this so that it works as expected.

2) You can use the mobile pop-up widget for desktop as well. Please check the breakpoint code at the link below to make it work on desktop too: https://filtereverything.pro/resources/mobile-devices-new-approach/

3) If you want to apply different filter sets on different pages, you need a separate filter set for each category page. You cannot apply the same filter set to only a few selected category pages.

The remaining issues should disappear after fixing the mixed content issue on the site.

Best Regards,
Victor

Hello, I am currently trying to generate the license I purchased, but I keep getting the message “Something went wrong.” Please, return back and try to click on the “Get license key” button again. No matter what I do. It’s the woo.resa.cz website that I’m currently working on. I’m also interested in how to remove licenses from a website where they are no longer needed, because it no longer exists, and use them elsewhere?

FE_support Author Team

Hi jayjay666

Thank you for choosing Filter Everything PRO.

Could you please clarify whether the same issue occurs when you try to retrieve the license key using incognito mode in your browser?

If it still does not work, please send us a message with your email address via PM: https://codecanyon.net/user/fe_support so that we can contact you with the required instructions.

Best Regards,
Victor

It was the same, but now I switched to another computer and it works, maybe some cache failure.

FE_support Author Team

Hi jayjay666

Yes, that could be the case.

We are glad to hear that the issue was resolved.

Best Regards,
Victor

I’m confused because your demo shows a working example of a single checkbox for an “ACF True/False Checkbox” field: https://demo.filtereverything.pro/example/acf/ In my case, I’m using an ACF True/False field (one checkbox in the product edit screen), but on the frontend Filter Everything renders it as two options (0 / 1) instead of a single checkbox like in your demo. Could you please clarify: What exact ACF field configuration is used in your demo for “ACF True/False Checkbox”? Which filter type should be selected in Filter Everything for this to render as a single checkbox? Is there any additional setting required to make it behave like in your example, not as 0/1 values? Right now, I can’t reproduce the behavior shown in your own demo. Thank you for clarification.

FE_support Author Team

Hi antsites1

We are a bit confused about this as well, so we have sent a request to the development team for them to check it and provide us with the most up-to-date information.

In general, as we mentioned earlier, the best option is to use a checkbox with the exact term name you need. This way, the filter will display only that one term, such as True, In Stock, or any other name you prefer.

Best Regards,
Victor

FE_support Author Team

Update on this matter.

We have received a response from the development team. The filter is using a hook to modify the term names. Here is the code from the demo:

add_filter( 'wpc_filter_post_meta_term_name', 'wpc_truefalse_checkbox', 10, 2 );
function wpc_truefalse_checkbox( $term_name, $e_name ){

    if( $e_name === 'test_true_false_fld' && $term_name === "1" ){
        $term_name = 'True';
    }

    return $term_name;
}

You can use it on your site. Just replace “test_true_false_fld” with your own custom field. After adding this code snippet, go to the filter set settings and click the Update button. Instead of seeing 1, you will see True only.

Best Regards,
Victor

Additionally, I’ve noticed the following issues: I’m using YOOtheme Pro builder and display the filter via widgets/elements. The filter itself is visible and rendered correctly, but on mobile devices the toggle / collapse does not work: the filter is always expanded by default the popup mode does not work at all it is displayed the same way as on desktop The chips style is always displayed vertically, regardless of layout or screen size. I expected the chips to be displayed inline / horizontally, but they are stacked vertically. Could you please clarify: whether Filter Everything officially supports YOOtheme Pro layouts and widgets if there are any known limitations or additional settings required for mobile behavior and chip layout when using YOOtheme Thank you.

FE_support Author Team

Hi antsites1

Please send the link to the exact page where this issue is happening on mobile so that we can check it.

Best Regards,
Victor

Hi, I’m having an issue with filtering an ACF True/False field. I have a product field “Genetic screening” created via ACF as a True/False field (basically one checkbox). Logic is simple: if the checkbox is enabled, the product should be shown when filtering by this option. However, on the frontend the filter is displayed as two checkboxes (0 / 1) instead of a single checkbox. So users see “0” and “1”, which is confusing. Is it possible to configure the filter so it works as one checkbox: unchecked → show all checked → show only products where the field is enabled (exists / true) I see in your documentation/examples that ACF True/False checkbox filtering is supported, but in my case it doesn’t behave this way. Could you please advise how to set this up correctly? Thank you.

FE_support Author Team

Hi antsites1

Thank you for reaching out to our support team.

There isn’t a single checkbox that looks the same as the ACF Boolean custom field for a filter.

What you can do is create, for example, a checkbox custom field with options like Yes/No/any other ones (use “No” only if required) and apply the desired value to your posts. Then, create a filter based on this field. This way, instead of 0/1, you will have the exact names you need.

Best Regards,
Victor

Hey folks,

I can’t find the setting to enable collapsable filter options, they can be seen on the plugin’s demo store for Product Type, Sold Individually and Backorder Available: https://demo.filtereverything.pro/product-category/clothing/women/color-red/brand-hm/c-kind-dress/?max_price=100

Maybe I have missed something obvious, any help appreciated.

Thanks

FE_support Author Team

Hi barrywillis13

Thank you for reaching out to our support team.

In order to create the same folding filter, go to Filter Set > navigate to the required filter > More Options > Folding Option tured on: https://prnt.sc/_MmqprPL_2Id

Best Regards,
Victor

Ok thanks! I didn’t see the ‘More Options’ button before – sorted now!

eshrey

eshrey Purchased

Hi,

I created a simple product catalog filter with hierarchy and checkboxes.

I’m having a problem where products in subcategories are not displayed in the filter, even though each product is assigned to both the parent category and the child category.

Not all products are missing, some subcategories work correctly.

In one subcategory, the filter shows it as greyed out and indicates zero products, but if I select it, the products are actually displayed.

In another subcategory, even if I select it, no products are displayed at all, even though the product is assigned to both the category and the subcategory.

All products are variable products.

Also, in the filter settings I do not have the “Use for Variations” option at all. I checked everything carefully, it is simply not present anywhere.

What should I do?

FE_support Author Team

The AND logic works such that both categories must be applied to the same products. If no products have that combination, the filter terms will be grayed out.

Best Regards,
Victor

eshrey

eshrey Purchased

Thank you very much for your help. I misunderstood the logic of how I should structure the product catalog a bit, but now I’ve figured it out and everything is fine. The filter works perfectly. Good luck.

FE_support Author Team

We are glad to hear that everything is working well.

Best Regards,
Victor

Hi support team,

I’m using Filter Everything Pro together with WooCommerce and RankMath and I need help with the SEO handling of filtered product category URLs.

Current situation

We use filters (e.g. color, size, etc.) on product category pages.

This generates URLs like:

/tomatenzaden/?kleur=geel

/tomatenzaden/?grootte=cherry-tomaten

/tomatenzaden/?kleur=rood&grootte=cherry-tomaten

These are classic faceted navigation URLs.

Google crawls them (which is fine), but they should not be indexed.

In Google Search Console we see many “Crawled – currently not indexed” URLs, which is expected, but we want to make sure the setup is technically correct.

What we want (desired behaviour) For all filtered product category URLs:

Add a canonical tag pointing to the clean category URL Example: /tomatenzaden/?kleur=geel → canonical should be: /tomatenzaden/

Set robots meta to noindex, follow on filtered category URLs.

Keep the main (unfiltered) category pages indexable with self-referencing canonicals.

This should work for all product categories and all filter combinations, not per category or per filter set.

Added info: recently with your help we input a snippet to go from pretty URL’s for our filters to parameteres. Please keep that in mind for a proposed solution if we need to change this snippet.

FE_support Author Team

Hi Joel1987

Thank you for reaching out to our support team.

By default, all filtered pages are noindex/nofollow. To change this status to index/follow, you need to create SEO rules for the required filters and filter combinations. Each combination is a separate SEO rule.

As for the canonical, there is a wpc_seo_canonical hook that can be used to modify it for indexed and non-indexed filtered pages.

Best Regards,
Victor

Hello – Numeric range (available for Custom Field Numeric and Taxonomy Numeric filters only)

How to? I have numeric product attributes. But the option is disabled

Thanks.

Credentials sent. Thanks

FE_support Author Team

We have set up an example in the filter set that you provided, specifically for the “reach” taxonomy (product attribute).

Additionally, we have assigned this filter set to the product categories to make it work correctly, as the shop query is slightly different. You can create a separate filter set and assign it only to the shop page if needed.

Best Regards,
Victor

Ok thanks. a lot for your help. Please add some explanatory how to screenshots to the docs in the future. :-)

Hi,

if “Taxonomy Numeric” is selected for a filter, GROUP BY wp_posts.ID is missing for the query when only this filter is selected. This can cause items to be duplicated, because some of them might have multiple numeric terms selected. As soon as another filter is selected, the GROUP BY wp_posts.ID appears, and everything works. GROUP BY wp_posts.ID is always present when other taxonomies in set are selected.

I was able to reproduce this with all plugins disabled except: Advanced Custom Fields PRO and Filter Everything PRO 1.9.1. Filter set was resaved after plugins were deactivated.

How can we debug this?

Best regards

FE_support Author Team

Hi ideaz_agency

The fix has been added. Please check whether everything is working as it should.

Best Regards,
Victor

Hello,

it works perfectly. Thank you very much.

Best regards

FE_support Author Team

We are glad to hear that everything is working well.

Best Regards,
Victor

Hello,

i have a pre-sale question for the PRO Plugin: Is it possible to first filter by post_type? Because we have a blog with shop – so the first step would be filtering by “section” – which means: post_type (posts or products).

Is this possible? Thank you, BR Andreas

Hello Victor, thank you for the fast reply.

I understand your concerns. From a usability point of view it would be more convenient for the website users to have such a function. For me the starting point is the search bar – which is for most websites one global search bar. And i had in mind to filter the global search page with your filter.

I may can set up filtering on global search. And have a different filter for product pages / shop pages.

Thank you, Best regards, Andreas

FE_support Author Team

Two separate queries and two filter sets on the same page, each filtering a different post type, should make it work if both post types are on the same page and need to be filtered.

This is because each filter set is created for a specified post type only.

On the search page you can apply filter set, there is a post_type parameter. So when you search for something, the URL looks like this: ?s=apple&post_type=product or ?s=it&post_type=post, which specifies which post type is being searched.

Best Regards,
Victor

Good morning Victor,

and thank you for the further information :-)

Best Regards, Andreas

Dapadon

Dapadon Purchased

Hi We have Pro Support..

I have https://ridgeway.reidmedia.co.uk/shop/

When I do a category search in the sidebar.. it works.

However – when we go to page 2 or 3 of the results.. It loses the filter and displays all products not in the category.

Any thoughts please.

Best Wishes, Colin. Colin@resilient-ms.co.uk

FE_support Author Team

Hi Colin

Thank you for reaching out to our support team.

This is quite an interesting behaviour.

Can you please send the credentials to the wp-admin dashboard following this document so we can check it?

Most likely, this is caused by the page builder functionality ignoring the filters on the second page and just reverting to the original query, which explains why all of the products appear again on all of the pages when pagination is added in the URL.

Best Regards,
Victor

Hi Colin

We have checked the site and also tested it on our end using the Beaver Builder.

In our clean environment, with only the Beaver Builder itself, everything is working correctly with the pagination. However, in your case, it is loading all of ther other pages and posts.

Most likely, some third-party addons or custom code are causing this behavior. We recommend turning off all other plugins, leaving only the clean Beaver Builder with our plugin, to test if everything works correctly.

If everything works correctly, you can activate the remaining plugins one by one, checking the filtered page each time to identify which specific plugin or custom code is causing this behavior.

Here are the results of our tests: https://prnt.sc/chsuzPXF9eVM

Best Regards,
Victor

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey