Code

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Cart 15,657 sales
Recently Updated

Stepasyuk supports this item

Supported

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

8952 comments found.

I get error while putting in my License – This license key already used for two sites. I removed all licences. Please check ASAP!

222ffff5-1832-45c1-a7c8-86e5041487f0

FE_support Author Team

Hi ater_ego

Thank you for reaching out to our support team.

Please send your license key via PM so that we can check on which sites it is still activated and deactivate it across all of those sites. PM: https://codecanyon.net/user/fe_support

Best Regards,
Victor

Please can I get some advice on where and how to format the filter? Font, size, padding, margin, style of filter etc (dropdown / checkbox) etc Thanks

FE_support Author Team

Hi lovesfootballuk

Thank you for reaching out to our support team.

You can modify all of those elements via custom styles. You can place your custom CSS in Filters > Settings > Experimental > Custom CSS.

Please check this topic, which contains a general approach to styling any element on your page: https://wordpress.org/support/topic/colour-change-to-filter-title/

There is nothing unique in this process regarding our plugin. All that is required is CSS knowledge. You can contact your site developer so he can write all of the custom styles that will fit your case.

Best Regards,
Victor

Hi,

We have two licenses for Filter Everything Pro on two different sites. We have been able to use them production and staging / testing environment. Our websites are now behind Cloudflare and the staging subdomains are 4 levels deep (e.g., stagnig.division.company.com) and Cloudflare is not able to provide SSL certificates for them (at least not the free plan). We are wondering if we can move our staging / testing sites to staging-division.company.com without purchasing another set of licenses. If so, what is involved at our end to do this move in terms of license keys?

FE_support Author Team

Hi Luke_Lau

Thank you for reaching out to our support team.

Basically, you can follow the same procedure as before. If you cannot deactivate it from the Filters > Settings > License tab, you can send the license key via PM at https://codecanyon.net/user/fe_support so that we can deactivate it across all of the sites.

If you want to activate it on more than two sites, then you need to have additional licenses.

Best Regards,
Victor

It worked. Thank you!

Hi. I bought Elementor Pro to filter from the homepage to the store page. I almost managed to do it.

If I add a widget to the footer, everything appears correctly in the footer. Unfortunately, when I want to add a filter using Elementor to the Homepage, the filter no longer appears. I’ve tried everything, from adding a shortcode to a filter block. Unfortunately, my attempts have been unsuccessful. How do I add a filter in Elementor on the homepage?

FE_support Author Team

Hi piotrtomczyk21

Thank you for the credentials. However, all we get is a pop-up window that we cannot skip: “Setting up TOTP (one-time code via app)”. Could you please turn this off so we can check the site, and then you can enable it again after we finish?

Best Regards,
Victor

Done

FE_support Author Team

In order to make the filter display, we had to apply 3 filter sets on the same page. The issue is most likely caused by the page preloading twice before generating the final front-end results. Since the widget area is outside of Elementor, it is displayed from the first load, as there are no multiple page preloads there. However, this is very unusual behavior, maybe some addons or something else is causing the page to preload multiple times for some modification.

Best Regards,
Victor

hello, i developed this website: immobiliareforesto.it with generatepress and your plugin.

https://www.immobiliareforesto.it/immobili/ the filters should show up here exactly like they are doing here: https://estate.verbena.studio/immobili/ (which is the template I developed as a base for the other website)

The thing is that if I browse from the “customize” tab in wordpress I can see them and work perfectly, but cannot see them in the frontend.

Please help

FE_support Author Team

Hi VerbenaContents

Thank you for choosing Filter Everything PRO.

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

Best Regards,
Victor

Hello, We think that the filter is slowing down the loading of new products in catalog pages because of unnecessary asset calls and we needed some help.

Specifically, we felt that while all of the static pages of the store loads fast, any pages where there are filters and product catalog, the page gets slow even with Cloudflare CDN Caching. We set up CDN in last 1 day and most webpages except for the Product Catalog & Filtered URLs feels fast. While monitoring the Google Chrome Network Tab with media filter set to “img” only, we can see that the filter is fetching brand icons for the brand filter every single time. It calls back and fetches brand icons every time new items are loaded in (we have infinite scroll enabled). I am trying to find a way to turn off the Brand Icon in the brand filter but I cannot find such option. Can you help with this? We would like to stop showing the logos in the brand filter to save some network bandwidth.

Also, with Query Monitor kept on, we can see some error message

“Warning : Undefined array key “view”” wp-content/plugins/filter-everything-pro/src/Entities/EntityManager.php:937 FilterEverything\Filter\EntityManager->prepareEntitiesToDisplay() wp-content/plugins/filter-everything-pro/src/Plugin.php:207 FilterEverything\Filter\Plugin->prepareEntities() wp-includes/class-wp-hook.php:341

Location :

Please help us understand what this issue is and whether it is affecting something. Thank you. I have shared the credentials on a previous thread.

FE_support Author Team

Actually, there is an even easier solution since you only want to remove them. There is a hook “wpc_brand_filter_entities”. We added an example in the Code Snippets plugin named “FE turn off brand images”. The warning fix was implemented as well.

Best Regards,
Victor

Hello, this ‘FE Turn off brand images’ seems to be working well but still the number of traffic that is coming to the site has drastically increased. And reviewing Cloudflare, google analytics and WordPress dashboard, we believe most of them are just Scraper Bots. They are just going through every single indexable pages and using up resources.

When I review the Google Analytics Page path and screen class for our site, we can see every single URL being visited at least one. And this is very unlikely to be done by usual people visiting the site.

Sample : ``` /collections/men/watches/brands-armani-exchange-or-breitling-or-montblanc-or-oris-or-versace/tags-popular/ /collections/men/watches/brands-armani-exchange-or-cartier-or-kate-spade-or-tag-heuer-or-tissot/tags-womens/ /collections/men/watches/brands-audemars-piguet-or-cartier-or-dior-or-hublot-or-omega-or-rado-or-rolex-or-versace/ /collections/men/watches/brands-audemars-piguet-or-cartier-or-dior-or-tudor/tags-swiss-watches/sizes-36mm/ ```

I went through many of the comments and noticed others having same issue and a recommendation to turn of clickable links in filter is being made. I am unsure how to set this. Can you help with this too?

FE_support Author Team

Hi ashwiniprabhu14

There is no mentioned functionality yet; it is only under discussion in order to find the best solution.

If those are scraper bots, they can be banned so they never reach the site, or you can set firewall settings to not allow bots to crawl any further required pages.

Additionally, you can turn off the permalink manager in the filters and use only GET parameters for the filters. This way, crawlers should stop visiting filtered pages, as simple GET parameters are usually not crawled by bots.

You can use the following code snippet to turn it off:

define( 'FLRT_PERMALINKS_ENABLED', false );

After that, go to the filter set and click the Update button.

Best Regards,
Victor

Hi there,

I’ve been using the Pro version of your great plugin Filter Everything Pro for more than 2 years at my website legit.casino.

But recently i found that in the Search console i have more than 350 pages with Server error (5xx) caused of the filter URLs.

I am sending you examples of URLs that are included in that list with errors:

https://legit.casino/online-casinos/european/owner-estolio-limited/payment-pay4fun-casinos-or-polygon-casinos-or-revolut-casinos/ https://legit.casino/online-casinos/with-sportsbook/payment-toncoin/ https://legit.casino/online-casinos/licenses/ukgc/owner-virtual-global-digital-services-limited/ https://legit.casino/payments/tether-usdt-casinos/type-best-payout/

In the meantime all of the URLs are working fine and when i click on them a page loads with the proper filters selected.

And in the same time more URLs from the same pattern get stuck in the list with Crawled – currently not indexed. And that’s also bad for SEO.

Would you please help with that matter.

Thank you!

P.S. All of my filters are disabled for indexing from the Settings

FE_support Author Team

Hi antons65

By default, all filtered pages are set to noindex/nofollow. In order to index some of the combinations, you can use the SEO Rules: https://filtereverything.pro/resources/seo-rules/

Regarding the console problems with the 5XX error, this is more related to the server and the responses the crawlers are receiving. It’s possible that crawlers tried to loop through all the filtered page combinations in a short amount of time, causing the 5XX response from the server or other related issues. However, this strictly depends on the crawlers and the server’s response.

If you want, you can turn off the filter-friendly permalink manager with the next code snippet, and hit the update button in the filter set:

define( 'FLRT_PERMALINKS_ENABLED', false );

This will make all filters use the GET parameters.

Best Regards,
Victor

ars42

ars42 Purchased

Hello! We have problems with AJAX add to cart, some of products work good, without reloading the catalog page, but some products not worked correctly, and when we press the button Add To Cart = the page reloaded.

Вітаю! У нас виникли проблеми з функцією AJAX «Додати до кошика». Деякі товари працюють нормально, без перезавантаження сторінки каталогу, але деякі товари працюють некоректно, і коли ми натискаємо кнопку «Додати до кошика», сторінка перезавантажується.

FE_support Author Team

We can try the same on the live version and send you a video showing whether the issue is fixed or not, with the filter plugin both on and off.

It will require turning it off for a minute or two.

Best Regards,
Victor

ars42

ars42 Purchased

okay we will try in our own to solve it

FE_support Author Team

In general, we’d recommend turning off all plugins and testing whether the issue still appears (just quickly click “add to cart” on different products) while using the default theme. Also, turn off all caching plugins and any JS optimization plugins. Of course, all of this testing should be done on the staging site.

Best Regards,
Victor

Hi, I purchased the plugin, installed it, and configured it. However, since using the plugin, I’ve noticed that if I click on a product category name in the breadcrumbs on the product page, I get an error. There was no error before. What can I do? Thank you very much

FE_support Author Team

Hi amministrazione625

Thank you for choosing Filter Everything PRO.

Sounds like Breadcrumbs simply cannot handle the filtered pages. Can you please send the link to the page where this issue is occurring so that we can check it? Also, please provide step-by-step instructions on exactly how to reproduce the issue on that page.

Best Regards,
Victor

I fixed the issue :)

FE_support Author Team

We are glad to hear that the issue was resolved. You did a great job!

Best Regards,
Victor

Hello

On my website https://onlygaming.co.za/gpu-graphic-cards/ there seems to be a random bug when you select two filters that are similar in name Radeon RX 9070 and Radeon RX 9070 XT and set to checkboxes to allow mutiple selections, it will crash and take you back to the home screen? Why would that be and is there a way to overcome this?

Thanks Paulo

FE_support Author Team

Hi Paulo

As far as we know, the problem is related to similar slug names. This issue was addressed and will be included in the 1.9.2 plugin version. According to the development team, the release should be ready by the end of this month.

Best Regards,
Victor

Thank you very much for the feedback.

HI Victor I have sent you the credentials and issue via PM, Thanks!

FE_support Author Team

Hi Alexis_delhi

Thank you for choosing Filter Everything PRO.

We have checked the page you sent, and we noticed why exactly all filters are displaying only 0 counters. This happens because there are no products displayed on that page at all.

You need to display the products on the page, just like WooCommerce does on the shop page or any category page with the main or custom queries. Once the page is displaying products, you can apply the filter set to filter them. The plugin itself doesn’t display any products; it only filters them.

Best Regards,
Victor

Bonjour,

J’ai acheté votre plugin il y a quelques jours et, depuis, je n’arrive pas à configurer le filtre « En promotion » comme indiqué dans votre démo (Exemples de filtres > Prix). Pourriez-vous me fournir des instructions précises sur la configuration ? Dois-je utiliser la métaclé « _price » ou y a-t-il un paramètre spécifique à configurer ?

Je souhaite ajouter une case à cocher pour que mes clients ne voient que les produits en promotion.

Merci d’avance pour votre aide.

Hello,

I purchased your plugin a few days ago and, since then, I haven’t been able to configure the “On Sale” filter as shown in your demo (Filter Examples > Price). Could you please provide me with precise instructions on how to configure it? Do I need to use the “_price” key, or is there a specific parameter I need to configure?

I would like to add a checkbox so that my customers only see products on sale.

Thank you in advance for your help.

Hello,

I purchased your plugin a few days ago and, since then, I haven’t been able to configure the “On Sale” filter as shown in your demo (Filter Examples > Price). Could you please provide me with precise instructions on how to configure it? Do I need to use the “_price” key, or is there a specific parameter I need to configure?

I would like to add a checkbox so that my customers only see products on sale.

Thank you in advance for your help.

FE_support Author Team

Yes, so that’s basically it.

You can create a filter by “Custom field exists” and use the meta key _sale_price

Here’s the filter that can display the “on sale” and other data in the filters: https://prnt.sc/tcXFWu3zCCMq

Best Regards,
Victor

ciao, sto provando ad inserire la chiave per la licenza, ma mi da errore.

io ho questa :6f48db62-e444-4296-b441-af779bd75887

grazie mille Cristina

FE_support Author Team

Hi Cristina

Thank you for choosing Filter Everything PRO.

Please write your request in English so that we can help you effectively.

Unfortunately, we do not have a multilingual support team, all requests and support are provided exclusively in English.

Thank you for your understanding in this matter.

Best Regards,
Victor

Hello, we are running this tool on our woocommerce shop but we are encountering relatively extreme performance issues on our server when using this plugin. We assume that this is from all the bots and scrapers that run – but it goes to the point of getting the server to crash due to cpu reaching 100% capacity. disabling the plugin makes it go down significantly. Any way to solve this issue without getting rid of your tool?

FE_support Author Team

Hi marketport

Thank you for choosing Filter Everything PRO.

You can try disabling permalinks in the plugin so the filters will fall back to using GET parameters. To do this, add the following code and hit the update in the filter set:

define( 'FLRT_PERMALINKS_ENABLED', false );

You can also apply additional server-side solutions, for example:
1) Review access logs to identify abusive IPs or user agents and block them permanently.
2) Improve your robots.txt and server rules to drop unwanted bot traffic before it reaches the site.
3) Set IP-based rate limits using Cloudflare, Nginx, or Apache.
4) Use a Firewall/WAF to block or rate-limit suspicious user agents and IP ranges.
5) Add bot-protection plugins that automatically detect and stop harmful crawlers.
6) Require CAPTCHA challenges for unknown bots or heavy endpoints.

Best Regards,
Victor

Hello,

We are encountering several issues related to taxonomy term counts, OR filtering logic, and AJAX behavior in Filter Everything Pro, and would appreciate your guidance.

1. Current Setup
We are using Avada. The filter appears correctly on the frontend and the configuration seems valid.
Screenshots of our setup:
• Settings: https://prnt.sc/OtKJz5vYAzbP
• Plugins (list 1): https://prnt.sc/6IojrFgvbvem
• Plugins (list 2): https://prnt.sc/Fwzo1SpZTzCw

Testing page: https://prnt.sc/Thwm11x5JX4C

2. Custom Modifications Made (for debugging purposes only)

We attempted several adjustments to understand how the plugin handles counts and filtering.

A. TaxonomyEntity.php (lines ~204–205) Added a property to store unfiltered posts for each term:
if (isset($termPosts[$term->term_id])) { $this->items[$index]->all_posts = $termPosts[$term->term_id]; } else { $this->items[$index]->all_posts = []; }
B. EntityManager.php (around line 955)
Temporarily replaced the cross-count calculation with:
$entity->items[$index]->cross_count = count($term->all_posts);
This displayed total counts but included unpublished posts.
C. TaxonomyEntity.php — getTermTaxonomyPostsIds (lines ~90–120)
Added SQL to restrict results to publish:
$query[] = "LEFT JOIN {$wpdb->posts} AS p ON ({$wpdb->term_relationships}.object_id = p.ID)"; $query[] = $wpdb->prepare( "WHERE {$wpdb->term_relationships}.term_taxonomy_id IN ('" . implode("','", $termTaxonomyIds) . "') AND p.post_status = %s", 'publish' );

This fixed the count issue, but we still do not understand the intended OR logic inside the plugin. Any clarification would be helpful.

3. AJAX Filtering Issue
On one of our forms, AJAX loads new select options correctly, but the results do not filter accordingly.
It seems the AJAX query may not apply the expected filtering rules, but we could not find documentation or references to debug this.

We would appreciate guidance on:
• The recommended way to override or hook into term count logic;
• How OR filtering is intended to work internally;
• How AJAX filtering should be implemented or debugged properly.

We made these code changes only as temporary tests on a development subdomain.
Any official recommended approach or explanation would help us revert all modifications and restore proper functionality.

Thank you in advance for your support.

Best regards.

FE_support Author Team

Hi happyadvertising

Please attach the full instructions with the exact links where we can recreate these issues. Make sure you provide complete steps, including the page where it happens, which filter you selected, which product you clicked on, and how you returned to the initial page. To see only the selected filter active, but after refreshing the page, the filters disappear.

Best Regards,
Victor

Hi, Please see here https://universum.ro/activitati-de-team-building Click on any event from the right side and then go back. The issue is visible on any OS or browser, with any or none filters selected. After a refresh it works fine, but it’s confusing for our users. Thanks.

FE_support Author Team

Hi happyadvertising

By checking the site, we have noticed some functionality like this: https://prnt.sc/M99464eZeipB

What it does is work with certain states in order to remember them when we use browser default features, such as back and forward. Most likely, this is exactly what is happening, since during a page reload, it gets back to the normal or initial page load state. It appears to happen only when using back or forward navigation (maybe something else), when third-party code changes some values in the browser history.

You might want to check that functionality and fully deactivate it for testing purposes, and do the same with caching as well.

Best Regards,
Victor

There you have, I tried to send you in private but i do not have the option. I don’t know why:

https://demo.filtereverything.pro/example/labels/color-green/

If you see the image adapts to it. In my case i have like a 150×150 image limitation.

FE_support Author Team

Hi mysticcardsofficial

So, you were referring to the fact that the images are adapting to the container size, rather than the container adapting to each image size?

If this is the case, it is specific functionality related only to the WooCommerce brand taxonomy, using WooCommerce’s default brand image features. It is not related to the color swatches functionality; it is a separate functionality.

If you want to recreate something like that with the color swatches, you can use its styles, which you can check in the browser: https://prnt.sc/xsCz8ZIZ_JGM

Or you can use WooCommerce brand images in the brand taxonomy to get it out of the box.

Also, we’d recommend checking this page:
https://filtereverything.pro/resources/brands-and-color-swatches/#related-hooks

on the related hooks to the color swatches. For more precise configurations, there is also one more hook wpc_swatch_image_size>

$swatch_image_size = apply_filters( 'wpc_swatch_image_size', 'thumbnail' );

You can define your own values by your custom code, other than thumbnail in order to pull the image as you require.

Best Regards,
Victor

Hello,

I am currently using your Filter Everything plugin and I have a question regarding the image filters.

I have configured the filters to be displayed with images, but at the moment these images are being shown inside a fixed square container. However, I would like the container to automatically adapt to the real size and aspect ratio of each image, as shown in some of the plugin demos.

My questions are:

Is there any built-in option in the plugin to make the filter item size adapt automatically to the image dimensions?

If not, what solution do you recommend at a CSS or configuration level to prevent the images from being forced into a square format?

FE_support Author Team

Hi mysticcardsofficial

Thank you for choosing Filter Everything PRO.

However, I would like the container to automatically adapt to the real size and aspect ratio of each image, as shown in some of the plugin demos.

Can you please provide a link to the exact demo page where the containers automatically adapt to each real image size? So that we can check it.

Best Regards,
Victor

logatt

logatt Purchased

Hi Victor, I purchased a PRO license in September 2024. I installed it and tested it for a while, but later I gave up on the website project and deleted the site. Recently, I decided to use the plugin again and installed it on a new website, but it did not work properly. I tried many options, but it became messy, so I deleted the plugin and reinstalled it.

Now a new problem has appeared. When I try to activate the license, it says that it is already used on two sites. I have already deleted the old website, so the license should no longer be in use, but I am not able to activate it in the new site.

What should I do? Please help with the license activation.

Thank you Leon My purchase code: ab0720df-f8e3-4b3a-8b62-431ccdab59ab – 18 Sep 2024

FE_support Author Team

Hi logatt

In general, you need to deactivate the license from the site, in the Filters> Settings > License, before deleting the sites.

You can send the licese key that you are using for activating the plugin via PM: https://codecanyon.net/user/fe_support so we can deactivate it across all of the sites.

Best Regards,
Victor

FE_support Author Team

Hi logatt

The license was deactivated across all of the sites. Please try activating it only on the required ones.

Best Regards,
Victor

When will your update, which you were supposed to release a month ago, be released? Will there be fixes for all the problems that are regularly described in the comments and what features will comes in new update? We planned to switch to the Filter Evrysing, but all these problems described by users call into question the advisability of changing the filtering plugin.

FE_support Author Team

Hi Predkos

Thank you for your interest in the Filter Everything plugin.

From the information that we get, the update should be released by the end of this month. Whether it will change or not, we do not know, as this does not depend on us or our decisions as a support team. It relies purely on the development team. If they decide to add more features or change the ones planned for version 1.9.2, it can also change the dates. This is quite a dynamic process, and anything can change during development.

But so far, the plan is to release it by the end of this month, and there are no new changes from the development team regarding this information.

As to the issues, can you please specify the exact ones you are having in mind? Because some solutions can be introduced in the 1.9.3 updates and so on.

Best Regards,
Victor

Hi, I need assistance. My WooCommerce Shop page is currently not working with Filter Everything Pro.

1. Frontend problem

On the frontend:

My Shop page shows “No results”

Products are not displayed

Filter Everything filters are also not displayed

So the entire product archive output is missing.

2. Backend problem: Filter Everything cannot detect the Shop page query

In Filter Set → Settings:

Where to filter: I selected “Shop page”

What to filter: The dropdown only shows “— Select Query —”, which is empty

It does not detect WooCommerce’s Main Query for products

Because the query is missing, the filter set does not attach to the Shop page, and the frontend shows “No results.”

3. Additional information

WooCommerce → Settings → Products → Shop page = Shop (correct)

I have not edited the Shop page with Elementor

Elementor Product Archive template exists and works normally when previewed

4. What I already tried

Recreated Shop page

Recreated Filter Set

Cleared all caches (WP Rocket, SiteGround, browser)

Disabled all plugins except WooCommerce + Elementor + Filter Everything

Switched theme to Astra default

Tried all possible “Where to filter” combinations (Shop Page, Product Archives, Product Categories, Products, etc.)

Nothing fixed the problem — the Shop Query is still missing.

Request

Could you please help me understand why Filter Everything Pro cannot detect or bind to the WooCommerce Shop page query, causing the entire Shop page to show “No results”?

I can provide temporary admin access if needed.

Thank you!

FE_support Author Team

Yes, there is a hook called wpc_hierarchy_opened>

apply_filters( 'wpc_hierarchy_opened', [] );

You can use this hook to write custom logic that fits your needs for opening hierarchy elements by default.

Best Regards,
Victor

Hi Victor,

Thanks again for helping me fix the previous issue with the shop page and filters.

Now I’m trying to adjust how the hierarchy behaves in the filters. I’d like all child terms to be opened by default (not collapsed) when the page loads, while keeping “Show Hierarchy” enabled in the filter settings.

You mentioned that I can use the wpc_hierarchy_opened hook: apply_filters( ‘wpc_hierarchy_opened’, [] );

I tried to add some custom code via a snippet plugin, but it didn’t change anything – most likely because I don’t know the exact parameters and expected return value of this hook.

Could you please send me a working example of PHP code that:

Opens all terms in a hierarchical filter by default, for a filter based on Product Categories (taxonomy: product_cat).

Shows how many arguments wpc_hierarchy_opened receives (e.g. $opened, $args or similar) and what type/format it expects to be returned.

With an example snippet I can then adapt it to my own logic.

Thank you in advance!

FE_support Author Team

Hi jinchenjia19

Here is the ID on the front of the required filter: https://prnt.sc/FQ5xvz115vcS

And this is an example of a code:

add_filter( 'wpc_hierarchy_opened', 'my_opened_terms' );
function my_opened_terms( $terms ) {
    return [ 3043 ];
}

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