{"id":7166,"date":"2020-05-08T20:56:16","date_gmt":"2020-05-08T20:56:16","guid":{"rendered":"https:\/\/expertwebtechnologies.com\/?p=7166"},"modified":"2025-01-07T13:38:05","modified_gmt":"2025-01-07T13:38:05","slug":"woocommerce-add-custom-taxonomy-filter-on-products-dashboard","status":"publish","type":"post","link":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/","title":{"rendered":"WooCommerce : Add Custom Taxonomy Filter on Products  Dashboard."},"content":{"rendered":"\n<div>\n<h1>WooCommerce : Add Custom Taxonomy Filter on Products  Dashboard.<\/h1>\n<h3>How To Filter Products by Taxonomies in the Dashboard?<\/h3>\n<p>WooCommerce provide Many Product filters on admin screen , such as \u201cSelect a category\u201d, \u201cFilter by product type\u201d, \u201cFilter by stock status\u201d.<\/p>\n<p>For example ,if you want to add Custom filters like \u201cFilter by tags\u201d etc on products admin screen.<br>\n\u201cProduct tag\u201d is a default taxonomies of WooCommerce same as \u201cProduct categories\u201d. We can use &#8216;woocommerce_product_filters&#8217; filter for adding other texonomy filters too.<\/p>\n<div>Before<br>\n<img decoding=\"async\" src=\"https:\/\/expertwebtechnologies.com\/blogs\/wp-content\/uploads\/2020\/08\/pre-3.png\" alt=\"null\"><\/div>\n<h4><\/h4>\n<p>Paste this code to your theme&#8217;s functions.php for adding filter to product admin screen.<\/p>\n<pre class=\" language-php\"><code class=\" language-php\"><span class=\"snip keyword\">function<\/span> <span class=\"snip function\">CustomTaxonomyFilter<\/span>( $data ) { \n&nbsp;&nbsp;global $wp_query; \n&nbsp;&nbsp;$data .= <span class=\"snip function\">wc_product_dropdown_categories<\/span>( array(\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip string\">'show_option_none'<\/span> =&gt; <span class=\"snip string\">'Filter by Tags'<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip string\">'taxonomy'<\/span> =&gt; <span class=\"snip string\">'product_tag'<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip string\">'name'<\/span> =&gt; <span class=\"snip string\">'product_tag'<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;'selected' =&gt; isset( $wp_query-&gt;query_vars[<span class=\"snip string\">'product_tag'<\/span>] ) ? $wp_query-&gt;query_vars[<span class=\"snip string\">'product_tag'<\/span>] : '',\n  ) );\n<span class=\"snip keyword\">return<\/span> $data;\n}\n<span class=\"snip function\">add_filter<\/span>(<span class=\"snip string\">'woocommerce_product_filters'<\/span>,<span class=\"snip string\">'CustomTaxonomyFilter'<\/span> );\n<\/code><\/pre>\n<p>\/\/output<\/p>\n<div>After<br>\n<img decoding=\"async\" src=\"https:\/\/expertwebtechnologies.com\/blogs\/wp-content\/uploads\/2020\/05\/Capture-3.png\" alt=\"null\"><\/div>\n<h4><\/h4>\n<p>Same filter can be used for extra custum texomony added.<\/p>\n<pre class=\" language-php\"><code class=\" language-php\"><span class=\"snip keyword\">function<\/span> <span class=\"snip function\">CustomTaxonomyFilter<\/span>( $data ) { \n&nbsp;&nbsp;global $wp_query; \n&nbsp;&nbsp;$data .= <span class=\"snip function\">wc_product_dropdown_categories<\/span>( array(\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip string\">'show_option_none'<\/span> =&gt; <span class=\"snip string\">'Filter by Brands'<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip string\">'taxonomy'<\/span> =&gt; <span class=\"snip string\">'product_brand'<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;<span class=\"snip string\">'name'<\/span> =&gt; <span class=\"snip string\">'product_brand'<\/span>,\n&nbsp;&nbsp;&nbsp;&nbsp;'selected' =&gt; isset( $wp_query-&gt;query_vars[<span class=\"snip string\">'product_brand'<\/span>] ) ? $wp_query-&gt;query_vars[<span class=\"snip string\">'product_brand'<\/span>] : '',\n  ) );\n<span class=\"snip keyword\">return<\/span> $data;\n}\n<span class=\"snip function\">add_filter<\/span>(<span class=\"snip string\">'woocommerce_product_filters'<\/span>,<span class=\"snip string\">'CustomTaxonomyFilter'<\/span> );\n<\/code><\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. How To Filter Products by Taxonomies in the Dashboard? WooCommerce provide Many Product filters on admin screen , such as \u201cSelect a category\u201d, \u201cFilter by product type\u201d, \u201cFilter by stock status\u201d. For example ,if you want to add Custom filters like \u201cFilter by tags\u201d etc on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8674,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,35,36],"tags":[],"class_list":["post-7166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-woocommerce","category-woocommerce-hooks","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. - EoXys IT<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. - EoXys IT\" \/>\n<meta property=\"og:description\" content=\"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. How To Filter Products by Taxonomies in the Dashboard? WooCommerce provide Many Product filters on admin screen , such as \u201cSelect a category\u201d, \u201cFilter by product type\u201d, \u201cFilter by stock status\u201d. For example ,if you want to add Custom filters like \u201cFilter by tags\u201d etc on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\" \/>\n<meta property=\"og:site_name\" content=\"EoXys IT\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-08T20:56:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-07T13:38:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"430\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Shiv kumawat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shiv kumawat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\"},\"author\":{\"name\":\"Shiv kumawat\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/2ae37850795ab595577a4bfdb900b537\"},\"headline\":\"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard.\",\"datePublished\":\"2020-05-08T20:56:16+00:00\",\"dateModified\":\"2025-01-07T13:38:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\"},\"wordCount\":118,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"articleSection\":[\"Woocommerce\",\"Woocommerce Hooks\",\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\",\"name\":\"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. - EoXys IT\",\"isPartOf\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"datePublished\":\"2020-05-08T20:56:16+00:00\",\"dateModified\":\"2025-01-07T13:38:05+00:00\",\"author\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/2ae37850795ab595577a4bfdb900b537\"},\"breadcrumb\":{\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png\",\"width\":768,\"height\":430,\"caption\":\"Code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eoxysit.com\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#website\",\"url\":\"https:\/\/eoxysit.com\/blogs\/\",\"name\":\"EoXys IT\",\"description\":\"Digitise your business\",\"alternateName\":\"Eoxys It\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eoxysit.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/2ae37850795ab595577a4bfdb900b537\",\"name\":\"Shiv kumawat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png\",\"contentUrl\":\"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png\",\"caption\":\"Shiv kumawat\"},\"description\":\"\\\"Shiv kumawat is the Executive Director and CEO of Eoxys It Solution LLP and the strategic mind behind the company\\\"s growth. His expertise in operational efficiency and team leadership empowers his colleagues to excel and innovate.\u201d\",\"sameAs\":[\"https:\/\/eoxysit.com\/\"],\"url\":\"https:\/\/eoxysit.com\/blogs\/author\/shivkumawat1985\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. - EoXys IT","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/","og_locale":"en_US","og_type":"article","og_title":"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. - EoXys IT","og_description":"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. How To Filter Products by Taxonomies in the Dashboard? WooCommerce provide Many Product filters on admin screen , such as \u201cSelect a category\u201d, \u201cFilter by product type\u201d, \u201cFilter by stock status\u201d. For example ,if you want to add Custom filters like \u201cFilter by tags\u201d etc on [&hellip;]","og_url":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/","og_site_name":"EoXys IT","article_published_time":"2020-05-08T20:56:16+00:00","article_modified_time":"2025-01-07T13:38:05+00:00","og_image":[{"width":768,"height":430,"url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","type":"image\/png"}],"author":"Shiv kumawat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shiv kumawat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#article","isPartOf":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/"},"author":{"name":"Shiv kumawat","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/2ae37850795ab595577a4bfdb900b537"},"headline":"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard.","datePublished":"2020-05-08T20:56:16+00:00","dateModified":"2025-01-07T13:38:05+00:00","mainEntityOfPage":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/"},"wordCount":118,"commentCount":0,"image":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage"},"thumbnailUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","articleSection":["Woocommerce","Woocommerce Hooks","WordPress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/","url":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/","name":"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard. - EoXys IT","isPartOf":{"@id":"https:\/\/eoxysit.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage"},"image":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage"},"thumbnailUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","datePublished":"2020-05-08T20:56:16+00:00","dateModified":"2025-01-07T13:38:05+00:00","author":{"@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/2ae37850795ab595577a4bfdb900b537"},"breadcrumb":{"@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#primaryimage","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2021\/06\/woocommerce-products-custom-fields.png","width":768,"height":430,"caption":"Code"},{"@type":"BreadcrumbList","@id":"https:\/\/eoxysit.com\/blogs\/woocommerce-add-custom-taxonomy-filter-on-products-dashboard\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eoxysit.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"WooCommerce : Add Custom Taxonomy Filter on Products Dashboard."}]},{"@type":"WebSite","@id":"https:\/\/eoxysit.com\/blogs\/#website","url":"https:\/\/eoxysit.com\/blogs\/","name":"EoXys IT","description":"Digitise your business","alternateName":"Eoxys It","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eoxysit.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/2ae37850795ab595577a4bfdb900b537","name":"Shiv kumawat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eoxysit.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png","contentUrl":"https:\/\/eoxysit.com\/blogs\/wp-content\/uploads\/2025\/03\/CEO-150x150.png","caption":"Shiv kumawat"},"description":"\"Shiv kumawat is the Executive Director and CEO of Eoxys It Solution LLP and the strategic mind behind the company\"s growth. His expertise in operational efficiency and team leadership empowers his colleagues to excel and innovate.\u201d","sameAs":["https:\/\/eoxysit.com\/"],"url":"https:\/\/eoxysit.com\/blogs\/author\/shivkumawat1985\/"}]}},"_links":{"self":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/7166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/comments?post=7166"}],"version-history":[{"count":0,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/posts\/7166\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/media\/8674"}],"wp:attachment":[{"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/media?parent=7166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/categories?post=7166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eoxysit.com\/blogs\/wp-json\/wp\/v2\/tags?post=7166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}