Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jorpdesigns/5294250fe3f48481bc029dc351704152 to your computer and use it in GitHub Desktop.
Save jorpdesigns/5294250fe3f48481bc029dc351704152 to your computer and use it in GitHub Desktop.
Snippet to get categories, tags and shipping class of a WooCommerce product
<?php
global $product;
$productID = $product->get_id();
$productCategories = get_the_terms( $productID, 'product_cat');
$productTags = get_the_terms( $productID, 'product_tag');
foreach($productCategories as $productCategory) {
$categoryID = $productCategory->term_id;
$categoryName = $productCategory->name;
$categorySlug = $productCategory->slug;
$categoryDescription = $productCategory->description;
$categoryCount = $productCategory->count;
$parentCategory = $productCategory->parent;
}
foreach($productTags as $productTag) {
$tagID = $productTag->term_id;
$tagName = $productTag->name;
$tagSlug = $productTag->slug;
$tagDescription = $productTag->description;
}
$shippingClassID = $product->get_shipping_class_id();
$shippingClassTerm = get_term( $shippingClassID, 'product_shipping_class' );
$shippingClassName = $shippingClassTerm->name;
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment