Code

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Cart 15,670 sales
Recently Updated

Stepasyuk supports this item

Supported

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

8957 comments found.

I am currently using GeneratePress and GenerateBlocks Pro. I have set up your filter on my archive page, but it is showing “No WP Queries matched the post type “Post” found on the page” and there’s nothing to choose from the dropdown. It does display the various categories, but it shows 0 posts for each of them.

We have checked the site, and since you do not have a Blog page, we placed the filter set on the category pages, it is working and filtering. But there are a couple of issues.

First issue – all of your categories show the same posts.

The second issue – is the pagination, which is not really compatible, as it is using GET parameters with the query ID and page parameter.

There is a hook wpc_filtered_query_end:

do_action( 'wpc_filtered_query_end', $wp_query );

With the help of this hook, you can write the custom code to make the pagination work with the filtered query, and pass the pagination parameters on it.

Best Regards,
- Victor

The filters seem to be working now. Thank you. I am now working on customizing the buttons to make them match the websites theme. Is there a guide for doing custom CSS for styling? I’d love for the search field to be in line with the buttons rather than the full width of the widget.

I’m using the selector: .wpc-term-item-content-wrapper and am getting a strange border around the text and the category text color is not updating to match the wpc.term-count-value. Any help you can provide would be awesome.

Here’s the blog page – https://kimewoodsdev.wpenginepowered.com/blog/

Hi jackie122

We’d love to help, but unfortunately, we do not debug/provide custom codes as this is out of the scope of support guidelines.

There are no CSS guidelines, and it is not really possible to make some. All you need is a browser inspector tool to choose the exact element that you need to see what styles and classes it is using and modify them to understand if this is the needed one.

And you need to know the CSS specificity – https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity in order to have a higher priority and rewrite the styles.

Best Regards,
- Victor

Hello.

I use Woocommerce, and your Filter Everything PRO. Also i use MULTI-CURRENCY in my webshop.

My base curreny is EUR. But users can select other. Unfortunately your plugin can filtering price-range only by base currency (EUR).

How I can filter price-range by user selected currency? Or showing in price-filter that?

Thanks for help. Thanks for help

Well, it depends on what type of plugin you are using for translation. If it is translating the text dynamically on the page it won’t work. If you are using the plugins like WPML then it should work nicely, on your translated pages, attributes, taxonomies, and so on, just please note that the sting translation is not working with the filters. If you have a category of cars, you need to translate it into other languages, and so on.

Best Regards,
- Victor

Hello Victor. Back to Price filter, and Currency switcher. You plugin works perfectly with CURCY free version (only 2 currency), but when I isntal the premium version, the Price filter works only with EUR (base currency). do you know some solution?

Hi Attila

Please add this code to the functions.php file of your plugin. If you do not have it then you can use a plugin like code snippets – https://wordpress.org/plugins/code-snippets/

add_action('init', 'flrt_add_currencies_support_add_pro');
function flrt_add_currencies_support_add_pro() {
    if ( flrt_is_woocommerce() ) {
     // For the CURCY PRO - Multi Currency for WooCommerce
         if ( defined( 'WOOMULTI_CURRENCY_VERSION' ) && WOOMULTI_CURRENCY_VERSION ) {
            // Converts values into selected currency. Visible in the range slider form
            add_filter( 'wpc_set_num_shift', 'flrt_set_curcy_shift', 10, 2 );
            function flrt_set_curcy_shift( $value, $entity_name ) {

                if ( $entity_name === '_price' ) {
                    if ( method_exists( 'WOOMULTI_CURRENCY_Data', 'get_ins' ) && function_exists('wmc_get_price' ) ) {
                        $settings = WOOMULTI_CURRENCY_Data::get_ins();

                        if ( ! method_exists( $settings, 'get_current_currency' ) || ! method_exists( $settings, 'get_default_currency' ) ) {
                            return $value;
                        }

                        $currency           = $settings->get_current_currency();
                        $default_currency   = $settings->get_default_currency();

                        if ( $currency !== $default_currency ) {
                            $value = wmc_get_price( $value, $currency );
                        }
                    }
                }

                return $value;
            }

            // Converts values back to default currency for WP_Query
            add_filter( 'wpc_unset_num_shift', 'flrt_unset_curcy_shift', 10, 2 );
            function flrt_unset_curcy_shift( $value, $entity_name ) {

                if ( $entity_name === '_price' ) {
                    if ( method_exists( 'WOOMULTI_CURRENCY_Data', 'get_ins' ) && function_exists('wmc_revert_price' ) ) {
                        $settings = WOOMULTI_CURRENCY_Data::get_ins();

                        if ( ! method_exists( $settings, 'get_current_currency' ) || ! method_exists( $settings, 'get_default_currency' ) ) {
                            return $value;
                        }

                        $currency           = $settings->get_current_currency();
                        $default_currency   = $settings->get_default_currency();

                        if ( $currency !== $default_currency ) {
                            $value = wmc_revert_price( $value );
                        }
                    }
                }

                return $value;
            }
        }    
    }
}

Best Regards,
- Victor

Hi there,

I am encountering an issue with the Filter Everything plugin on my WooCommerce store. When I filter by a product size (e.g., size 22 shoes), the filter correctly displays a product. However, when I click on the product, the available sizes only show size 20, and size 22 is not available.

My goal is for the filter to only display sizes that are actually in stock. If size 22 is out of stock, I don’t want it to appear in the filter results.

I’ve tried the following steps:

Updated the WooCommerce database. Checked that product variations and attributes are correctly set up. Verified the filter settings (e.g., enabling “Use for Variations”). Cleared cache and performed general WooCommerce database maintenance. Unfortunately, these steps have not resolved the issue. Do you have any suggestions on how I can make the filter only show product variations that are in stock?

Thanks in advance for your help!

Hi Imre81

Thank you for choosing Filter Everything PRO.

Try going to the filters -> settings -> experimental -> and turn on this option -> https://prnt.sc/dGzaDRQCutd4 it will hide out-of-stock products from filtered pages.

After you apply this option, go to the filter set and hit update, then test it. (Before testing do not forget to refresh the page with filters)

Best Regards,
- Victor

Hello, We are having issues with the filter everything plugin. We cannot activate the license on our local network and the plugin is not working. http://wp.dwc-k.com/. Can you activate it on your end?

Hi ecomreserve

Thank you for choosing Filter Everything PRO.

Please follow the instructions on this page: https://filtereverything.pro/resources/license-key-issues/#how_to_get_the_license_key to get the license key.

If it is activated on more than two sites, then you cannot activate it on more sites at the same time. But you can send us your license key via PM – https://codecanyon.net/user/fe_support so we can deactivate it on all of the sites, so you can activate it only on the needed ones.

Best Regards,
- Victor

I have one filterset. I would like to use it on my Woocommcerce product category pages and the Woocommerce shop page. This is a very common structure. Do I really need to create two exactly the same filters for category pages AND the shop page? In other words; how can i select multiple locations?

Hi MrPaulsky

Thank you for choosing Filter Everything PRO.

If you set it on the “Common WordPress pages + All archive pages” the filters should be displayed on the shop page and the category pages.

But please note, in some cases, the Shop page and the category pages have unique queries, this will require creating two filter sets, one place on the shop page and the second one on all product categories.

There is no ability to place one filter set only on certain pages, as they can have different queries.

Best Regards,
- Victor

Thank you Victor, I think this is the answer to my question!

Hii i have a custom post type called buyers where i have setup the filters with the search field everything is working fine the filter are working but the search is not working whenever i try to search something the url is changing but the content remain same

Hi rajatbagaria

Do you have any custom codes on the site that are applied on the “posts_search” hook that changes the default searching algorithms?

Also, please send the ink to the page with the issue so we can check it.

Best Regards,
- Victor

Good morning I have two questions about the plugin: 1- Is there a specific plugin or method to makes the filter work with infinite scroll of posts? I liked to use : Infinite Scroll and Ajax Load More but it’s not working with the filter. https://wordpress.org/plugins/infinite-scroll-and-ajax-load-more/

2- Is there a way (or hook) to remove the links next to the checkboxes in the filter, or at least add rel nofollow?

Thank you

Hi mkokash1

For the WooCommerce, there is this plugin – https://wordpress.org/plugins/load-more-products-for-woocommerce/

Also, there is a hook wpc_filtered_query_end:

do_action( 'wpc_filtered_query_end', $wp_query );

With the help of this hook, you can write the custom code in order to make the AJAX/load more/infinite scrolling pagination work with the filtered query, and pass the pagination parameters on it.

For the second one, you can use template overriding – https://filtereverything.pro/resources/templates-overriding/

Generally, there is no support for accounts whose support period has expired following the support policy.

But we can help you later after all requests from accounts with valid support periods are processed. It may take some time—days or weeks.

If you want to receive it faster, please extend the support period, and we will process the request with the priority for supported accounts.

Best Regards,
- Victor

Hey I really like the filter however it doubles the load speed of my page (measured). I would guess it’s because it’s indexing the items on load?

Is there a way to forego that or speed it up so that the page loads a lot faster? I have a lot of items and with the combination of the two it just takes forever.

Can you please disclose an email that I can send the links to? I’d rather not post them publicly.

You can send it via PM – https://codecanyon.net/user/fe_support

Best Regards,
- Victor

We have checked both pages, and both tested for speed and the results – https://prnt.sc/FVwNtXk3sJ4D (we removed all of the links and images so all you see only the page and speed test)

They both are loading at the same time, only from time to time on both pages the server response time can take up to 9 seconds. Without matter if there is a filter or not. So it looks like the issue is in the server response time and its hardware.

Best Regards,
- Victor

Hi There,

Can we sort the filter category by title in ascending order?

Thanks

Hi queenie_robertson

Thank you for choosing Filter Everything PRO.

If you mean that you can sort filter terms from the categories in the DESC alphabetically, you can do it in the filter set, navigate to the needed filter, click “more options” and from there choose the sorting order for your filter terms.

If you mean that you can sort products/posts with the sorting widget by categories, then it is not possible, as one product/post can have multiple categories applied to it.

Best Regards,
- Victor

Hello, I use plugin Advanced Custom Fields and your PRO version.

I add filter (shortcode) to webpage, but filtering is not working. Please check URL https://dev.ohojak.si/produkti/fiber-diski/

All these five Products has set this custom field.

I try all WP_Query options but also not working.

I am available for additional questions.

Thank you and best regards

Hi andrej91

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

Hi Victor, i sent credentials via PM.

Hi andrej91

We have checked the site, and the issue is that you are using Elementor for those pages, and Elementor creates a unique query on each of those pages. If we set it to the 3rd query, on your /fiber-diski/ page, everything is filtering and counters are displayed correctly.

You can create separate filter sets for each of those pages. Or simply use another template that will use common queries on all of those pages. Same as default archive pages do.

Also, we set up an AJAX container to filter on this /fiber-diski/ inside the filter set in the “HTML id or class of the Posts Container” so you can check it as well.

Best Regards,
- Victor

Hi my website page does not display filters correctly (half of the filters name is not visible) and the filter for categories does not work as I would like. Ideally I want that the categories (bond, shares) filters is composed of subcategories filters. Right now they are all mixed up. could you support? thank you https://scripotime.com/blog-posts/

Hi gpeverelli

Thank you for choosing Filter Everything PRO.

Try to add this in the FIlters -> SEttings -> Experimental -> Custom CSS:

.wpc-filter-content select {
    padding: 0 10px !important;
}

.wpc-orderby-select {
    padding: 0 10px !important;
}

It seems like the category filtering is working – https://prnt.sc/4SNx22GGBP4T if you want to display a hierarchy view, this is only available for the checkboxes, the dropdown does not have such a feature. Go to the filter set, navigate to the categories filter choose the vie as a checkboxes, and then click the “more options” and turn on the hierarchy view.

Best Regards,
- Victor

Hello – sorry to ask a dense question, but I’m confused as to which license I need to buy..

My client is an ecommerce website setting prams. Does that mean I need to get the extended or is the regular license okay?

Hi nathan-d

Thank you for your interest in the Filter Everything plugin.

You need a regular license for that. It includes activation of the plugin on two sites, as usually it is one staging and the second is prod, with lifetime updates.

The extended license (in short but not limited as it has quite a lot of nuances) is when you want to include our plugin in some of your let’s say theme and sell it all together.

Best Regards,
- Victor

Dear Support Team,

With my filters, I have hundreds of extra pages which is very disturbing in terms of caching and I belive google doesn’t prefer to crawl thru to too.

www.instawalk.eu/blog

you can see all the pages once you apply the filters.

Do I miss a setting where I can use the filters like this way for example:

www.instawalk.eu/blog/?_weather

and in case if there is a way, do I miss any of the core functionality user or SEO wise?

FE_support Author Team

Hi David

There was no filter widget in the widget area to display the filters on the page. We simply added it, and now everything is displayed and working: https://prnt.sc/ae9c5KIZ5gc2

Best Regards,
Victor

davgila

davgila Purchased

....

I have actually seen this step in the documentation, but since I don’t use a sidebar on my website, I thought it was irrelevant, yet on the blog page, it’s hanging in the sidebar. Make sense now!

Thanks

FE_support Author Team

Yes, basically, when you turn off plugins that have widgets placed in the widget area, those widgets simply disappear. So, when you turn the plugin back on, those widgets will not reappear in the widget area automatically.

Best Regards,
Victor

Hello, I have tried all, but I cannot bring the plugin to work. I have set all correctly and it shows the filter how I like. But when I try to filter (with or without Ajax) it don’t filters, it loads the site but still all products showing, not only that what I have filtered.

Hi gerhardh2

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?

Also, please send the link to the page where you are trying to make the filters work, so we can check it right away.

Best Regards,
- Victor

Hello,

I purchased Filter Everything Pro for our online store, which has a large number of categories, but we are struggling to set up the product filter the way we need it.

Let me describe the issue we’re facing. I added the “Product Category” filter to the filter set, but I can’t figure out how to change the URL and ensure that all categories are always searchable in it.

We need the category filter to work the same way it does on this online store: https://www.glami.cz/panske-obleceni-a-obuv/. Additionally, each category should lead to the specific category URL—for example, /categories/cut-gems/aquamarine/ instead of /categories/cut-gems/category-aquamarine/.

Thanks in advance

Hi Jaccob

Thank you for choosing Filter Everything PRO.

The categories filter works in the same way as any other filter. It doesn’t redirect to the category pages, it simply shows on the same page your posts/products that have a chosen category filter term applied to them.

You can simply turn off the category filter and use the Woo category crawler, which is a simple stack of links to all product category pages on your site, they are not filtering anything.

Or you can keep both because if users want to filter on the shop page, they can use this filter instead of being redirected to the category page, which they would like to skip, as it is easier to find something else than return back to the shop page to see all of the filters and products.

Best Regards,
- Victor

Hello,

I am not sure what is wrong with the plugin.

When ever I select a filter option, the posts section goes blank. But if I refresh the page, the proper filter selection appears.

Test it out:

https://bluecloudads.com/host-locations/

I have AJAX enabled and lazy load disabled.

Hi samsaad94

Thank you for choosing Filter Everything PRO.

The issue you are facing is caused by the JS code which makes it all appear on the page. The problem with this code is that it is not AJAX-compatible by default. Please check this page – https://filtereverything.pro/resources/ajax-instructions-only/ with the instructions on how you can try to fix it, and make it AJAX compatible.

Or you can remove that animation (from our own experience it would be the best choice), as it will only cause you additional issues on the site in the future, and slow it down. This animation will run every time you filter something, in order to make your posts all visible because it was written like that. It does not have any settings to store in the local storage, if the user already saw once this animation do not use it, just display all products as it is without any JS code, then it would work in a different way. Also, if it is using any JS code to make sort of a virtual grid you will get the same results, as this code should run every time on new elements, and this code should have to check if it is applied or not, in order to not cause duplication event listeners on it.

Best Regards,
- Victor

I’m using the Filter Everything Pro plugin as a filter for a post grid in Elementor. The post item card layout includes an animated progress bar. If I enable the “Try to use Ajax” option, which is preferred by my client, the progress bar doesn’t animate. My best guess is maybe the ajax success needs to call the script for the progress bar animtion, but I have no idea how to accomplish this. Here is a link to a screen recording demonstrating the issue. Any help you can provide would be much appreciated. https://www.loom.com/share/d5acaf62b8f14bb0b0af2d4c3cce0652?sid=b170f19b-ef1b-4426-8983-ef2500546403

Hi aaronbiby

Yes, the issue is that this script that is responsible for animation is not AJAX compatible by default. Please check this page – https://filtereverything.pro/resources/ajax-instructions-only/ with the troubleshooting instructions.

Best Regards,
- Victor

Hi Please I need advice.. I’ve been fiddling around with all types of setting variation, but I just can’t get the filter to filter my posts by tags.

This is my site: https://storstadensventilation.se/bostadsventilation/

What can I do to make it filter by tags?

Thanks!

Ok, i got the filter to sort the posts. But, if i chose to use «Apply Button» mode the posts are not filtered. When use Ajax, posts are filtered but my header is duplicated many times.

Since i’d like to use both the Apply button and Ajax, i’ll just leave it in that mode for now.

HTML ID is set to: #primary

Any ideas?

Thanks!

Hi migge

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

Also, please send the link to the page where you want to filter your posts by the tags, and what type of tags you are talking about, so we can create a filter example and test the apply button mode with the AJAX as well.

Best Regards,
- Victor

I want to display product prices filter in following format. how can I achieve this.

Rs30,000 to Rs50,000 Rs.50,000 to Rs.80,000 Rs.80,000 to Rs,120,000

I want that filter should dynamically extract prices and display in above format. I don’t like range slider for prices and I also don’t want customers to add min and max price in boxes. I want above format. so when a user click option-1 like Rs.30,000 to Rs.50,000 then all products should display of this price range.

Hi mansooryousaf

If you want to display your prices in the format that you described as:

Rs30,000 to Rs50,000
Rs.50,000 to Rs.80,000
Rs.80,000 to Rs,120,000

You can create a custom field with the checkboxes and create the values that you need. Then apply the needed values on your posts/products and create a filter from this custom field meta key. This way you will have the exact looks that you want with the checkboxes, radio, labels, or dropdowns.

Best Regards,
- Victor

Congratulations! please tell me if it is possible to activate the license on the local dev site?

Hi gallery21vin

Yes, absolutely, just do not forget to deactivate it after deleting your local server.

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