Get values of product custom attribute - WooCommerce

When we make custom product attribute in WooCommerce, they are registered as a custom taxonomy. So we can use WordPress function get_the_terms() to retrieve them.

When register these custom taxonomy, WooCommerce adds a prefix of pa_ to our custom product attribute.

So if we create an attribute called Fabrics, who’s slug is fabrics, then the custom taxonomy would be ‘pa_fabrics’. Now we are going to retrieve all terms in this attribute (fabrics) of a product.

$fabric_values = get_the_terms( $product->id, 'pa_fabrics');
 
foreach ( $fabric_values as $fabric_value ) {
	  echo $fabric_value->name;
}

Recent Posts

  1. Replace string in multiple files - Command line
  2. Solve Grunt error - Port 35729 is already in use by another process
  3. Install WP-CLI
  4. Install LAMP - Apache2 , MariaDB, PHP 7 on Debian 8
  5. Enable / Disable Magento 2 module using command line


Questions / Comments

If you found this article interesting, found errors, or just want to discuss about them, please get in touch. Send an email to hello@sarathlal.com & I like your words.