Code

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Discussion on Filter Everything | WordPress/WooCommerce Product Filter

Cart 15,723 sales
Recently Updated

Stepasyuk supports this item

Supported

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

8979 comments found.

Hi, Can you help me display the filters in the left column of the products category?

Hi dimitris212

If you have a sidebar with a widget area on category pages, you need to place the “Filter Everything – Filters” widget there. After creating a filter set in the “Where to filter” setting, select “Product categories” + “Any category.”

If there is no widget area, you’ll need to modify your category page template to add one or use shortcodes instead. You can find the full list of available shortcodes on this page: https://filtereverything.pro/resources/shortcodes/

Best Regards,
Victor

Thank you

Hi there,

I am using Divi and Filter Everything Pro, and I have configured my filters with taxonomies and put an id on the Divi blog module so that the filter can use AJAX to load the results.

I have noticed that when choosing a filter on this page, the layout of the Divi blog module goes from a grid layout to full-width. I have tried to edit with CSS using flex + flex-wrap, but it gets overwritten everytime I check another box. Please could you help me find a fix for this?

The page is: https://webdesignandseocompany.co.uk/filter-page/content-type-video-article

Let me know if and how you want to gain admin access to try anything out, but please ensure you only do testing on this specific page :)

Thank you very much!

Will

Hi Will

Thank you for choosing Filter Everything PRO.

It seems like we cannot check your site for some reason – https://prnt.sc/cH7qM-PsCuUR

However, the described issue is related to the JS code which creates a pseudo grid, rather than using a CSS grid. This JavaScript code is not AJAX-compatible by default.

You can check this page: https://filtereverything.pro/resources/ajax-instructions-only/#ajax_related_problems specifically this part:

//If you need to re-init some js functionality after AJAX filtering:

jQuery(document).on('ready', function(e){
    /* Plugin function to re-init, e.g. jQuery("[data-fancybox]").fancybox(); */
});

You can contact the page builder/theme support so they can provide the function function you can use inside to re-init it.

Alternatively, you can use the default full-width template without any JavaScript and simply add your own CSS styles to convert it into a grid. (which will be much better in terms of productivity).

Best Regards,
Victor

Hi! Im not getting the option of showing stock, what am i doing wrong? Can you expain me what to do? (can show you becos its on staging)

Hi! Its about the stock status. I want to display it in the filter

In order to add a stock status filter please check this image – https://prnt.sc/a_is3ltZcPoz

Best Regards,
Victor

Yes! Perfect thank you!

Hi there,

My “Load More Products” button is not re-loaded after filtering. I have sent you a link in a pricate message.

Best Regards, Peter

sent

It’s a staging site.

Please check if everything is working now. We’ve installed the Code Snippet plugin and added a script to reinitialize the “Load More” button after the AJAX update.

Best Regards,
Victor

Thanks !

Hello,

I’m having an issue with the YITH Wishlist plugin (free version) when using it inside a WooCommerce product loop built with Elementor.

Everything works fine on initial page load, but the wishlist icon stops working when content is loaded via AJAX (for example, using Elementor’s AJAX pagination or filters from FilterEverything Pro). Only the background circle shows, and the heart icon disappears. Also, clicking the wishlist button does nothing after the AJAX load.

Here is a video showing the issue: https://drive.google.com/file/d/1RfGYsaMs3LTP7lMyZ-ez66M8eYdU4DSH/view?usp=sharing

Thank you!

Hi char_iliad

For the issue you are facing, we’d recommend checking this page – https://filtereverything.pro/resources/ajax-instructions-only/#ajax_related_problems

Specifically this part:

// If you need to re-init some JS functionality after AJAX filtering:

jQuery(document).on('ready', function(e){
    /* Plugin function to re-init, e.g. jQuery("[data-fancybox]").fancybox(); */
});

Best Regards,
Victor

Hello, thank you for the reply.

I tried a few things, but they didn’t seem to work. I’m not a developer, i used Claude and ChatGPT without any success.

This is an example of the code I used:

jQuery(document).ready(function($) { $(document).ajaxComplete(function() { setTimeout(function() { // Force reload wishlist scripts if (typeof yith_wcwl_l10n !== ‘undefined’) { $(‘body’).trigger(‘yith_wcwl_reload_fragments’); } }, 1000); }); });

I placed it in my code snippets plugin(Fluent Snippets) and I also tried a few other codes, but nothing worked.

My issue it not only related to Yith Wishlist but with Elementor’s new Off-Canvas widget. This is a quite large issue that prevents the functionality of other plugins that needs a bit more attention.

Hi char_iliad

Unfortunately, this is outside the scope of our support policy on CodeCanyon. We recommend reaching out to the support team of the theme, plugin, or page builder that provides this functionality. They can instruct you on which functions you can use in the “code wrapper” that we sent previously, to reinitialize JS code to make it work on updated posts, after AJAX filtering.

Best Regards,
Victor

curtt2

curtt2 Purchased

I am trying to get a filter added to a product search page. I am not sure which settings I need to select in order to get the filters there.

Hi curtt2

You need to create a separate filter set and place it on the “Common WordPress pages + search page.”

The link to the search page should look exactly like this:

https://thebangshop.com/?s=a&post_type=product

Where the ”?s=a” the “a” is any text that you enter in the search field, it will already use it when you enter your text and hit the enter button in the search field. But the “&post_type=product” is a must-have part, to indicate that the search is only used for the product post type. The other parameters that will be added after “&post_type=product” can cause issues already.

Best Regards,
Victor

curtt2

curtt2 Purchased

I added “&post_type=product” to the “HTML id or class” portion under that filter list, and it appears to not work, was I supposed to put it elsewhere?

I did put it under "common wordpress + search pages" area and the filters do show up, I just get an error when I click on a filter that says "It appears that this page does not contain a container with the specified «HTML id or class of the Posts Container». Try to specify the correct one in the Filter Set settings or the common plugin Settings."

Hi curtt2

When you enter the required text here and hit enter – https://prnt.sc/gL87jfDmJoug it should direct you this this type of URL:

https://thebangshop.com/?s=mytext&post_type=product

The search functionality should be changed to lead to the correct URL, not the “HTML ID or class.”

Best Regards,
Victor

Hello Filter Everything Support Team,

I am experiencing a persistent issue where your plugin is unable to detect Lasso links (lasso-urls custom post type) on my page, despite extensive troubleshooting.

My Goal: To allow visitors to filter lasso-urls (Lasso links) by their Lasso Categories (a custom taxonomy for Lasso links) on a specific page: https://theundiscoveredartists.com/substrates/

My Setup:

WordPress Version: [Your WordPress version, e.g., 6.5.3] Filter Everything Version: [Your Filter Everything plugin version] Lasso Version: [Your Lasso plugin version] Theme: [Your current active theme, e.g., Astra, GeneratePress, Twenty Twenty-Four] Page Builder: WPBakery Page Builder (Lasso shortcode [lasso] embedded via a generic element, as Lasso has no dedicated WPBakery element). Lasso Link Display:

On the https://theundiscoveredartists.com/substrates/ page, I am using the Lasso shortcode: [lasso category=”substrates” compact=”true” link_id=”104” type=”grid”]. Filter Everything Configuration:

Filter Set Title: “Lasso Links Filter – New” “What Post Type to filter?”: Set to Lasso (lasso-urls). Filter Added: For “Lasso Categories” (Taxonomy). “HTML id or class of the Posts Container”: Set to #lasso-anchor-id-substrates-104 (this div directly wraps all Lasso links displayed by the shortcode, e.g., ... ). “And what to filter?”: Set to Pages and Substrates page. The Problem:

In the Filter Set settings within the WordPress Dashboard, the “And what to filter?” section always displays: “No WP Queries matched the post type ‘Lasso’ found on the page.” On the front-end of the https://theundiscoveredartists.com/substrates/ page, the Filter Everything widget appears, but all category counts show (0). Filtering does not work. Extensive Troubleshooting Already Performed:

JavaScript Error Resolution: All browser console errors (including TypeError and SyntaxError) have been resolved, and the console is now completely clean. JavaScript is executing without critical interruptions. Genuine Plugin: I have purchased and installed a genuine, official copy of Filter Everything. Isolation Test: I performed a thorough test by: Switching to a default WordPress theme (Twenty Twenty-Four). Deactivating all plugins except Lasso and Filter Everything. Placing only the Lasso shortcode on the Substrates page (without WPBakery). Configuring Filter Everything as described above. Clearing all website, plugin, CDN, and browser caches. Result: The issue persisted, confirming it’s not a conflict with my theme or other plugins, nor an issue with a nulled copy. HTML Container Validation: Confirmed that #lasso-anchor-id-substrates-104 is the most precise HTML container directly wrapping the Lasso grid output. Also tested .entry-content previously. My Request:

Since JavaScript errors are resolved and I’ve isolated the issue, it appears Filter Everything is simply not able to detect the lasso-urls posts within the specified container.

How does Filter Everything expect the HTML structure of shortcode-generated content (like Lasso’s) to be formed in order to identify WP_Queries? Are there any known compatibility issues or specific requirements when filtering custom post types/taxonomies generated by non-standard WordPress loops or shortcodes (especially if they might be loaded via AJAX by Lasso)? Could you provide specific guidance, a workaround, or potentially a custom snippet to help Filter Everything correctly recognize the Lasso posts on this page? I am ready to provide temporary admin access if required for further investigation.

Thank you for your assistance.

Hi jamie733

Thank you for choosing Filter Everything PRO.

The plugin can filter any CPT posts that are displayed via WP_Query on the page. So, those links should be actual posts from your CPT (not taxonomies) and should be displayed via WP_Query in order to be filterable.

Best Regards,
Victor

Hello,

I will be working on 2-3 non profit websits, I need to buy the plugin 3 times?

Hi yehiagamaleg

Thank you for your interest in the Filter Everything plugin.

You can only buy 1 or 2 (2 if you need to activate them on 3-4 sites), as each license can be activated on two sites (usually one staging and one production site) but you can also activate them on two production sites.

Best Regards,
Victor

Could this filter be the reason for overload on my website?

I have a plan that says it should accommodate 400,000 visitors. I’m nowhere near that. However I’m hitting my CPU allowance.

I’ve self built so the two things I can think may be causing the load is this and/or the fact that the page is randomised (rather than listed alphabetically etc)

https://EnglandsNorth.com/attractions

Many thanks for any feedback

Hi caroline278

Most likely crawlers nonstop crawling the filtered pages causing the high CPU spike. To resolve this, you can use firewall settings and update your robots.txt file accordingly. In the robots.txt file, you can add rules to disallow the crawling of specific query parameters used by the plugin. For example:

User-agent: * 
Disallow: /*?filtro-offerta=* 
Disallow: /*?filtro-categorie=* 
Disallow: /*?filtro-brand=*

And other rules to instruct crawlers which URLs to avoid.

Best Regards,
Victor

Cign

Cign Purchased

i cant seem to get the indexing with the seo rules to work. indexing on the webpage is allowed under settings -> reading. indexing depth is set to 8. other seo plugins are turned.

its obviously something simple i’ve overlooked, but i’m at a complete loss what to do next to get it to work.

Cign

Cign Purchased

send you the login info through pm

Hi Cign

You need to fix your server/site settings. Every AJAX request, even updating the profile to change the language and hitting the apply button is returning 502 errors, like in this screenshot: https://prnt.sc/fdlDDKXGLSoC

Best Regards,
Victor

Cign

Cign Purchased

should be ok now

Query parameters or directory filtering?

Some filters result in query parameters, while others change the URL path using slugs. What’s the reason for handling filters in these two different ways? Can I control which method is used, or is it determined automatically by some system you’re using?

Example: https://domain.dk/varer/lights/color-blue/material-plastic/?max_height=51

URLs like /color-red-or-blue/size-xxl/ are natural text-based filters, which can be used for SEO rules. On the other hand, filters with parameters like ?something=20 are numerical filters and are not used for SEO rules, as they can generate millions of possible variations.

Best Regards,
Victor

I have created a very simple SEO rule: https://app.screencast.com/pU3fpP0MJFV13 (farve = color), but no text is changed at all at https://domain.dk/varer/lys/farve-raahvid/

Do I need something else?

Best Regards, Peter

Hi Peter

1) Go to Filters > Settings > Indexing Depth and set the maximum number of filters to be indexed for the needed post type.

2) Make sure you turned off from the Settings > Reading > ”Search engine visibility” option to make SEO Rules work.

Also, can you please send the actual page with this SEO Rule so we can check it?

Best Regards,
Victor

Hi there,

Option 2 worked perfectly! It was turned on because it is a staging site.

Any chance the SEO rules could work even though the setting is turned off? Could be nice for the staging purpose.

/ Peter

Not really, there is this function: isNoindex() in the pro/SeoFrontend.php file. You can modify it in the staging site to make it work without this option.

Here is a part of the function:

    public function isNoindex()
 {
        global $wp_query;
        $noindex = true;

        if ( '0' == get_option( 'blog_public' ) ) {
            return $noindex;
 }
...

Best Regards,
Victor

Hi,

It worked. But now the pop-up is at the bottom of the archive pages on iPad and Mobile. https://nrgel.se/produkter/laddkablar/ Even though I have activated the option to force the sidebar to the top on mobile. Still it does not effect it. What now?

I do not see any option in the comment section to replay directly to your messages. I googled it and found nothing about being able to reply to comments. And I do not find anything on Codecanyon about this either.

Kind Zayn

It looks like you have already fixed it – https://prnt.sc/R2qpn5UlftEN as it is not at the bottom of the page anymore. However, how to fix this type of issue is also described on the same page.

As to the “I do not see any option in the comment section to replay directly to your messages.”

You can use this form to contact Envato support – https://help.author.envato.com/hc/en-us/requests/new And ask them how you can do it.

Best Regards,
Victor

I found it in the end. Both the reply section and the solution to show the pop-up at the top. Thank you for the support!

You did a great job!

Best Regards,
Victor

Hi,

The pop-up widget is showing on the home page in Mobile view. Very weird thing here. What do I miss here? https://nrgel.se/

Kind Zayn

Hi Zayn

If you scroll a bit further down on the page we sent in the previous response, you’ll find an example of such a case and how it can be fixed – https://prnt.sc/eSN8YYGZRbQ3

https://filtereverything.pro/resources/mobile-devices-new-approach/

Best Regards,
Victor

Hi,

The filter does not goes to pop-up mode in iPad. Only on phone screen. And in iPad it is still in the desktop mode. How can we tell it to be Pop-up Filters Widget for iPad too?

Kindly Zayn

Hi Zayn

Please check this page – https://filtereverything.pro/resources/mobile-devices-new-approach/ there will be a code that can change the breakpoint of a mobile button.

Best Regards,
Victor

Hi,

How do I replay when I get a message from you?

The page did not show to you because our store was hidden from outside visitors. But please check this now: https://nrgel.se/produkter/laddboxar/tillverkare-amina-or-charge-amps-or-ctek-or-garo-or-zaptec/

Kindly Zayn

Hi Zayn

Go to the Filters > Settings > General > and remove not required hooks from here – https://prnt.sc/662vk3WBNGAK and hit the save button.

As to the response in the same comment threads, would be better to ask CodeCanyon support, so they can provide some information on this.

Best Regards,
Victor

access credentials sent

Hi informaticamediaadgo

Could you please rewrite the request using abstract filter names to make it easier to understand?

For example:

We have two filters — filter-1 and filter-2. If a specific term is selected in filter-1, filter-2 should be hidden, and vice versa — selecting certain terms in filter-2 should hide filter-1.

Best Regards,
Victor

Case 1:

If filter {Ciudad} any term selected, hide term “online” from filter {Modalidad} Il filter {Modalidad} term “online” selected, hide All filters {Ciudad}

The {Ciudad} filter is not compatible with the “online” term of the {Modalidad} filter.

This is only achievable by the custom coding, here is a list of functions that can be helpful (specifically selected filter terms) – https://filtereverything.pro/resources/functions/

And here is the list of hooks like “wpc_terms_before_display” – https://filtereverything.pro/resources/hooks/ that can help to remove not needed filter terms.

Best Regards,
Victor

Hi,

The active filters is showing in two lines. There most be a bugg or something that I cant find it in the plugin. Can you please check this link: https://nrgel.se/produkter/laddboxar/tillverkare-amina-or-charge-amps-or-ctek-or-garo-or-zaptec/

Hi zaynwebagency

Thank you for choosing Filter Everything PRO.

This is what we see when following the link – https://prnt.sc/3tA_D8EPGL5b It appears there may be a bug with the link or a page, as it’s not displaying any filters on that page. Can you please fix it so we can check the page with the filters?

Best Regards,
Victor

ДОброго дня, чомусь не підходить ліцензійний ключ https://tppr.me/7lLdFA ввожу всі поля, але пише інвалід ліцензія

Hi 19sanre19

Thank you for choosing Filter Everything PRO.

It is important to keep in mind that the License key and CodeCanyon purchase code are two different things.

Please use incognito mode in your browser!!!

In order to set the License key for the Filter Everything PRO plugin, simply head to Filters -> Settings -> License and click the “Get your License Key” button.

It will take you to a new page where you have to log in with your Envato credentials (with an account where you have purchased the plugin) and obtain your License key.

Best Regards,
Victor

Hello, I’m having a problem with the sitemaps and rewrite rules in the filter module.

https://goupeducation.com/sitemap_index.xml

For taxonomies it clashes.

https://goupeducation.com/localizacion-sitemap.xml

Error 404

If I disable the filter module the problem disappears

How can I solve it? I need the structure of the sitemaps to be this one and not another, and the URL structure of the taxo to be this one and not another.

Is there a way to exclude sitemaps from the plugin’s writing rules?

Another solution?

: )

access credentials sent

access credentials sent

Done! The issue is that you used the same slugs for filter prefixes as already created for other pages on your site. This is causing the conflict, they should be unique.

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