Skip to content

Instantly share code, notes, and snippets.

@rameshelamathi
Last active October 4, 2019 12:31
Show Gist options
  • Save rameshelamathi/08eee32d433c321ef8cdb0d462f4f544 to your computer and use it in GitHub Desktop.
Save rameshelamathi/08eee32d433c321ef8cdb0d462f4f544 to your computer and use it in GitHub Desktop.
Tags as categories for Woo Discount Rules
function woo_discount_rules_accepted_taxonomy_for_category_method($taxonomy){
$taxonomy[] = 'product_tag';
return $taxonomy;
}
add_filter('woo_discount_rules_accepted_taxonomy_for_category', 'woo_discount_rules_accepted_taxonomy_for_category_method', 10);
function woo_discount_rules_load_additional_taxonomy_method($categories, $product_id){
$taxonomy_to_apply = 'product_tag';
$tags = get_the_terms( $product_id, $taxonomy_to_apply );
if(isset($tags) && (is_object($tags) || is_array($tags)) && count($tags) > 0) {
foreach ($tags as $tag){
$categories[] = $tag->term_id;
}
}
return $categories;
}
add_filter('woo_discount_rules_load_additional_taxonomy', 'woo_discount_rules_load_additional_taxonomy_method', 10, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment