Discussion on WOOF - WooCommerce Products Filter

Discussion on WOOF - WooCommerce Products Filter

Cart 14,015 sales
Recently Updated

realmag777 supports this item


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

2635 comments found.

Pre-Sale Question!

Is it compatible with Bricks Builder and Custom Query builder feature? Has it any mobile view options? (Or can i use it with off-canvas modul in Bricks?


Thank you for your cooperation!

only work the reload method (in 2022 not so good solution) – OK! but it doesn’t depend on our plugin or the current year. If the product display template is made without standard hooks, then ajax mode will not work.

I understand your answer, but I didn’t write it by accident.

My original question was, is it compatible with Bricks Builder? I reflected that not 100%. However, it would be good if you made the plugin that way, because otherwise the product is convincing.


Ok! Thanks for your advice


stasonua0 Purchased

Здравствуйте. При выбранном фильтре кнопки количества отображения товаров и вида отображения товаров не работают. Отправляют на страницу магазина без выбранной категории и фильтрации. С чем может быть связан такой баг? Тема WoodMart, AJAX фильтры выключены. Посмотреть, как это работает, можно тут:


stasonua0 Purchased

Если заходишь в категорию без фильтра, то is_product_category() возвращает true. Ставишь фильтр, и возвращает false. Запрос получает признаки, что это просто архив записей с типом product. Это видно по тому, что возвращает get_queried_object()

Это без фильтра:

queried_object WP_Term::__set_state(array( ‘term_id’ => 1859, ‘name’ => ‘Блоки для записей’, ‘slug’ => ‘bloki-dlja-zapisej’, ‘term_group’ => 0, ‘term_taxonomy_id’ => 1859, ‘taxonomy’ => ‘product_cat’, ‘description’ => ’’, ‘parent’ => 1857, ‘count’ => 21, ‘filter’ => ‘raw’, ))

А это с установленным фильтром в той же категории:

WP_Post_Type::__set_state(array( ‘name’ => ‘product’, ‘label’ => ‘Товары’, ‘labels’ => (object) array( ‘name’ => ‘Товары’, ‘singular_name’ => ‘Товар’, ‘add_new’ => ‘Добавить’, ‘add_new_item’ => ‘Добавить товар’, ‘edit_item’ => ‘Изменить товар’, ‘new_item’ => ‘Новый товар’, ‘view_item’ => ‘Просмотреть товар’, ‘view_items’ => ‘Просмотр товара’, ‘search_items’ => ‘Поиск по товарам’, ‘not_found’ => ‘Товаров не обнаружено’, ‘not_found_in_trash’ => ‘В мусорке товаров нет.’, ‘parent_item_colon’ => NULL, ‘all_items’ => ‘Все товары’, ‘archives’ => ‘Все товары’, ‘attributes’ => ‘Свойства записи’, ‘insert_into_item’ => ‘Вставьте в товар’, ‘uploaded_to_this_item’ => ‘Загружено в товар’, ‘featured_image’ => ‘Изображение товара’, ‘set_featured_image’ => ‘Задать изображение товара’, ‘remove_featured_image’ => ‘Удалить изображение товара’, ‘use_featured_image’ => ‘Использовать в качестве изображения товара’, ‘filter_items_list’ => ‘Фильтровать товары’, ‘filter_by_date’ => ‘Фильтр по дате’, ‘items_list_navigation’ => ‘Навигация по товарам’, ‘items_list’ => ‘Список товаров’, ‘item_published’ => ‘Запись опубликована.’, ‘item_published_privately’ => ‘Запись опубликована как личная.’, ‘item_reverted_to_draft’ => ‘Запись возвращена в черновики.’, ‘item_scheduled’ => ‘Запись запланирована к публикации.’, ‘item_updated’ => ‘Запись обновлена.’, ‘item_link’ => ‘Ссылка товара’, ‘item_link_description’ => ‘Ссылка на товар.’, ‘menu_name’ => ‘Товары’, ‘edit’ => ‘Изменить’, ‘parent’ => ‘Родительский товар’, ‘name_admin_bar’ => ‘Товар’, ), ‘description’ => ‘Здесь вы можете просматривать товары данного магазина.’, ‘public’ => true, ‘hierarchical’ => false, ‘exclude_from_search’ => false, ‘publicly_queryable’ => true, ‘show_ui’ => true, ‘show_in_menu’ => true, ‘show_in_nav_menus’ => true, ‘show_in_admin_bar’ => true, ‘menu_position’ => NULL, ‘menu_icon’ => ‘dashicons-archive’, ‘capability_type’ => ‘product’, ‘map_meta_cap’ => true, ‘register_meta_box_cb’ => NULL, ‘taxonomies’ => array ( ), ‘has_archive’ => ‘shop’, ‘query_var’ => ‘product’, ‘can_export’ => true, ‘delete_with_user’ => NULL, ‘template’ => array ( ), ‘template_lock’ => false, ‘_builtin’ => false, ‘_edit_link’ => ‘post.php?post=%d’, ‘cap’ => (object) array( ‘edit_post’ => ‘edit_product’, ‘read_post’ => ‘read_product’, ‘delete_post’ => ‘delete_product’, ‘edit_posts’ => ‘edit_products’, ‘edit_others_posts’ => ‘edit_others_products’, ‘delete_posts’ => ‘delete_products’, ‘publish_posts’ => ‘publish_products’, ‘read_private_posts’ => ‘read_private_products’, ‘read’ => ‘read’, ‘delete_private_posts’ => ‘delete_private_products’, ‘delete_published_posts’ => ‘delete_published_products’, ‘delete_others_posts’ => ‘delete_others_products’, ‘edit_private_posts’ => ‘edit_private_products’, ‘edit_published_posts’ => ‘edit_published_products’, ‘create_posts’ => ‘edit_products’, ), ‘rewrite’ => array ( ‘slug’ => ‘product’, ‘with_front’ => false, ‘feeds’ => true, ‘pages’ => true, ‘ep_mask’ => 1, ), ‘show_in_rest’ => true, ‘rest_base’ => false, ‘rest_namespace’ => ‘wp/v2’, ‘rest_controller_class’ => false, ‘rest_controller’ => NULL, ))


stasonua0 Purchased

Поэтому происходит неправильное определение типа страницы.

И вот этот кусок определяет страницу, как архив записей, и функция(откуда этот кусок) возвращает url магазина

if ( class_exists( ‘Automattic\Jetpack\Constants’ ) && Automattic\Jetpack\Constants::is_defined( ‘SHOP_IS_ON_FRONT’ ) ) { $link = home_url(); } elseif ( is_post_type_archive( ‘product’ ) is_page( wc_get_page_id( ‘shop’ ) ) is_shop() ) { $link = get_permalink( wc_get_page_id( ‘shop’ ) ); } elseif ( is_product_category() ) { $link = get_term_link( get_query_var( ‘product_cat’ ), ‘product_cat’ ); } elseif ( is_product_tag() ) { $link = get_term_link( get_query_var( ‘product_tag’ ), ‘product_tag’ ); } elseif ( get_queried_object() ) { $queried_object = get_queried_object();

if ( property_exists( $queried_object, 'taxonomy' ) ) {
  $link = get_term_link( $queried_object->slug, $queried_object->taxonomy );


Да плагие переопределяет шаблон.

Есть настройка для отключения – Advanced->Options-

Для поддержки пишите сюда –

Was the latest version supposed to go to 3.3.0 or 2.3.0? (It updated to 3.3.0). I guess I would have expected either 2.3.0 or 3.0.0.


Version index for premium versions has changed to 3, so instead of v.2.3.0 will be v.3.3.0

I want to ask you a question. Is your both woof product filter plugin and currency conversion plugin compatible with the Themify Shoppe theme. I wanted to setup and compare how fast it is to my own theme. However, both of your plugins are essential here. If your say that they are not compatible no need to test theme for speed.


Unfortunately, we do not have such information.


Niru2025 Purchased

How to add different set of filters? For example, I don’t want to show all electronics item categories in the fruit shop page. Can I make a different filters for Fruit products, Dress products? electronic products? For example – Filter everything pro WeBoo filter or almost all filter providing set of filter options.

Hello Scarlett

Just looked on the site and described what I did there on the support forum: – continue conversation there please


Niru2025 Purchased

Thank you so much for taking it personally. It solved my problem. The reason I was not able to understand the shortcodes is here – For example [woof_products is_ajax=1 per_page=8 dp=0 taxonomies=product_cat:9,12+locations:30,31] If your documentation mentioned 9,12,30,31 are the category page ids, then I probably solved now without anyone help. Anyway, Thank you for your 5 star plugin.

Welcome :)


alegon Purchased

Hello, the product is perfect, but we can not use it for a conflict with the code on the site. Unfortunately, we must try a different solution.

How can you provide us with the money back? Thank you for the refund.

Kind regards


Hello Marek

Unfortunately, support cannot resolve the issue with the refund.

Write here please (they will consider your request) –

Can this plugin be used in a WordPress multisite environment? We have 3 sites in that network. Same theme is used in each of the sites, and the plugin settings would be the same, they just have different products. Thank you! Just wanted to know before buying another license. :)


Yes! you can use one license for multisite

Hi, I’m looking for a productfilter with can show categories like this (seen on your demo site): How can I manage that. Is it a shortcode? And if you select a specific category I need a extra filter for an attribute (wide/heigh). Andre


Please watcn this video –

And if you select a specific category I need a extra filter for an attribute – if you need dependency between filters, try this extension –

LOVE this plugin! Is it possible to have the catalog page default sort based on one of the attributes? I know the user can choose from the sidebar to filter, but I’d like the catalog to already be sorted as though they had selected that filter. They are numerical, so I just want it sorted from highest to lowest, based on that attribute.

Hello Unfortunately, my plugin does not affect the sorting of products.

And in principle, in wordpress there is a difficulty in sorting posts by taxonomy

Hello, great looking plugin

I was really just hoping you could answer one simple request for me. I am making a very specific sorting function which should look absolutely stunning. Your plugin has all the functionality I want, the only issue is it sort of needs to reload the entire page to refresh in your demo.

I see with JetSmartFilters only the elements which are sorted are reloaded, not the bars around of the page itself. It sort of makes for a more “live” experience.

This is nitpicking but I just want to know if I can do this with your plugin.



Please watch this video –

delete the free version and install the paid version. All settings will be saved

Read this –

also the demo you linked doesnt have filtering options. -

Okay I have the right version now after reinstalling again. But only two categories show up in “structure” still. Why arent all the new categories being added? It seems like a cache thing and I tried ctrl + shift + r and “reset items order” button.

Thank you!

I just bought your plugin and still not fully familiar with it. I have a problem. Where can I activate the premium version or put the license code. There is no place in the plugin. I have the plugin on two domains. I installed it and it was activated and there was no change. I think the plugin is not activated yet. From which part can I activate the plugin? Thank you for your good plugin.

Hi there! Having trouble logging into your support area. I purchased this plugin just to get a shortcode to show a page with all our products in one color. (not necessarily to filter our shop page) . I.e. Shop Purple. and on that page we display all our products with purple featured image from the variation. It doesn’t seem to be working. I set the advanced design option to show the image by color. and used a short code copied from your demo site. . woof sid=”custom” autohide=0 tax_only=’pa_color’ by_only=’purple’

Please assist!


I answered you on the forum

Hi there! Thank you for getting back to me about incompatibility with the basel theme and no way forward. I’m sure your policy has good intentions, however without purchasing we don’t know whether it is compatible or not with our theme. As such it’s costly for customers if your plugin is not compatible with the theme and there is no refund option. Please offer an alternative solution. Perhaps you have a theme you can customize to look like out site or something? Or you can come up with a compatibility fix. The basel theme purchased with themeforest is quite popular. If not compatible it has to be stated really clearly in the description What options do we have.

Hello If not compatible it has to be stated really clearly in the description – Is there such a description in a third-party theme?

We cannot be responsible for third party code. And with a theme that uses a standard template (hooks) – this functionality will work correctly

If you have experience in programming, we can help you solve incompatibility with this third-party theme


When we turn on the plugin “WOOF – WooCommerce Products Filter” and our site says it’s getting slow requests which slows down our site too.

We are attaching a screenshot as well as a link to the page.

When we turn off the plugin, we have no problem with the site and its speed.

How can we fix this delay on these requests?



Please update the plugin to latest version –

And check option – Advanced->Options –


We updated the plugin to version and enabled the “Optimize Price Filter” option, but we’re getting slow requests again.



I wanted to ask you something. Is there any way to make the filter columns ( 3 or 4 ) be responsive on mobile? They are not responsive. Should we write our own css or did you create a CSS for this on your forum?



Please drop me exact link to the issue.

Please check it on demo site –

My site –


Is it possible to hide the “Filter” button, as soon as there is nothing to filter? Or just completely remove it? I only have the category filter enabled and once you are in the deepest subcategory, it still shows “Filter” but nothing there to filter:

Thanks in advance!


Give me please exact link where I can look on it and do CSS experiments

Fixed it already. I showed the products filter in a widget, but somehow I wasn’t able to make changes there because it said it was a deprecated widget. But when I remove the widget and re-add it, I was able to change settings. There I have changed the setting to not display the filter button.


Ok! Great!

Please make it compatible with Elasticsearch and I will buy.


OK! I will pass your advice to the developers

Does your filter able to achieve like this filter here:

Hello You can compare it here –

Okay, thank you. I have few questions before I purchase.

1. Does your filter able to have toggle button. Example here:

2. Let’s have one attributes and two value/terms (Yes and No). I just want to show Yes filter value/terms. Can I do this?

3. Can I change the value/terms in the filter?


1) unfortunately the plugin does not have this feature

2) Yes. You can hide any terms –

3) In this case, you need code customization


Djusha Purchased

Hello. Perhaps you can tell me a solution? Sometimes, when entering a category with products, such a result appears instead of a filter . If you reload the page, everything is displayed correctly . And it does not depend on any particular category. For example, I have placed a woocommerce filter by price above your filter. With him, such an effect is not observed. I am grateful in advance for your comment.

I have 2 questions: In the paid version can i make it appear before the products (not in sidebar), in a responsive way? Also, is it possible not to show the product when the variation has no stock? (ex: in the free version it shows the product if the user look for size “M”, even if the size is off of stock)


1) It is available in all versions –

2) Did you check this option – if no luck – please try it –

Hello, can your solution provide this kind of filter?


Describe in more detail what functionality you want to get

Demo –

You choose one option/category, based on that choice you can select another option/subcategory and based on those two choices you get results/products + a list of other products with matching features (specific features like dimensions etc., we’re not sure yet what our potential customer wants in this regard).


Yes it is possible similar functionality.

choose one option/category, based on that choice you can select another option/subcategory -
with matching features (specific features like dimensions etc., -

but of course the template will be different


Tell us what you think!

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

Sure, take me to the survey