meta_is_product_attribute()
Returns true when the passed meta name is a product attribute.
No Hooks.
Return
true|false
.
Usage
meta_is_product_attribute( $name, $value, $product_id );
- $name(string) (required)
- of the attribute.
- $value(string) (required)
- of the attribute.
- $product_id(int) (required)
- to check for attribute.
meta_is_product_attribute() meta is product attribute code WC 9.4.2
function meta_is_product_attribute( $name, $value, $product_id ) { $product = wc_get_product( $product_id ); if ( $product && method_exists( $product, 'get_variation_attributes' ) ) { $variation_attributes = $product->get_variation_attributes(); $attributes = $product->get_attributes(); return ( in_array( $name, array_keys( $attributes ), true ) && in_array( $value, $variation_attributes[ $attributes[ $name ]['name'] ], true ) ); } else { return false; } }