Code

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Cart 15,682 sales
Recently Updated

Stepasyuk supports this item

Supported

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

8967 comments found.

Hello,

I am hoping that you will get back to us (we have an email ticket open) about how to enable “Filter by Color Attribute” on the Shop Page.

But with the added functionality of showing shop page filter results as single variations for the Color attribute, not just parent products only.

FE_support Author Team

Hi enduratex

Thank you for reaching out to our support team.

If you are referring to the previous request, which can be found at this link: https://codecanyon.net/comments/31891988 the response was provided in that comment thread.

Unfortunately, there is no such functionality yet. However, it can be introduced in future updates.

Best Regards,
Victor

How do i get a refund?

FE_support Author Team

Hi jcasalinuovo

Thank you for choosing Filter Everything PRO.

Can you please provide some information about what exactly didn’t work in your case, or what issues you faced while using the plugin? Perhaps we can help resolve them.

In general, a refund is possible by submitting a form through the account where the plugin was purchased and then waiting for a response. Please note that the support team does not handle refunds. Additionally, we have no control over the refund team and cannot speed up or influence the process in any way.

Best Regards,
Victor

We’re seeing frequent warnings in production logs: PHP Warning: Undefined array key “view” in /src/Entities/EntityManager.php on line 937

This is happening on WooCommerce product category pages where Filter Everything Pro is configured as follows: Post Type = Products, applied to Product Categories (main query). We have two filters (Product Size and Product Filter Colours) and both have View in Widget explicitly set to “Labels list” (see attached screenshots of the filter set and each filter’s settings).

Despite “View in Widget” being set, the plugin is attempting to access [‘view’] when it is not present in the array during some requests (likely AJAX/no-filter requests, cached/preloaded requests, or bot traffic). This appears to be a missing isset()/fallback guard in the code path around EntityManager.php:937.

Functionality appears OK, but the warning is very noisy in logs and could add overhead under load. Please advise if there’s a patch or if you can add a defensive fallback for missing view.

FE_support Author Team

Hi lukebreen

Thank you for reaching out to our support team.

Have you followed the instructions from the previous reply?

As we can see, this is the same issue as the error reported here: https://codecanyon.net/comments/31878165

Best Regards,
Victor

We have a need to implement filters on few types of posts. We are using CPT and ACF to achieve this along with Filter Everything Pro. While we are able to achieve almost everything on Filter Everything Free version in our staging site, we are having trouble doing so with the Pro version. Here are the details of setup and error. Editor : Elementor Pro CPT type : Cast Study ACF fields : product, client_industry Filter Everything settings: ACF Fields are added, AJAX setting is turned off as the page we are using the filter is a custom page (not an archive). Error encountered: Filters list is showing the filter field values with count as 0 on each of them. Checking a filter and apply is just reloading the page

What is missing in our setup. Alsoc can we use AJAX method for custom pages?

FE_support Author Team

You can set up a staging site with the same issue, removing or restricting any private data. We are only focused on the issue itself, to check the page with the filters, and debug why the filters are empty on that specific page. This could be caused by page builder settings, the filters themselves, or influence from custom code, plugins, or other third-party elements.

Unfortunately, this type of issue is nearly impossible to investigate without checking the site directly.

The most obvious issue could be a wrongly selected query on that page. To check this, go to the filter set, select from the “And what to filter” dropdown a different query, and hit the update button. Go to the page with the filters and refresh it to check the changes.

Another possible cause could be object caching, which caches requests on the pages and causes issues with filtering.

Best Regards,
Victor

Thanks Victor. Please guide me through the process of switching the license to our staging site. That way I could replicate the issue and come back to you.

FE_support Author Team

Hi nidhiagrawal1

You can activate the license on two sites.

If both activations are already in use, you can send us your license key via PM: https://codecanyon.net/user/fe_support

We can then deactivate it on one of the sites so you can activate it on the staging site.

Best Regards,
Victor

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

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