Automattic\WooCommerce\Internal\ProductAttributes
VisualAttributeTermMeta::is_visual_attribute_taxonomy
Check whether a taxonomy is a wc-visual product attribute taxonomy.
Method of the class: VisualAttributeTermMeta{}
No Hooks.
Returns
true|false.
Usage
$result = VisualAttributeTermMeta::is_visual_attribute_taxonomy( $taxonomy ): bool;
- $taxonomy(string) (required)
- Taxonomy name.
Changelog
| Since 10.9.0 | Introduced. |
VisualAttributeTermMeta::is_visual_attribute_taxonomy() VisualAttributeTermMeta::is visual attribute taxonomy code WC 10.9.1
public static function is_visual_attribute_taxonomy( string $taxonomy ): bool {
static $visual_attribute_taxonomies = array();
static $cache_prefix = '';
$current_cache_prefix = \WC_Cache_Helper::get_cache_prefix( 'woocommerce-attributes' );
if ( $cache_prefix !== $current_cache_prefix ) {
$cache_prefix = $current_cache_prefix;
$visual_attribute_taxonomies = array();
foreach ( wc_get_attribute_taxonomies() as $attribute ) {
if ( 'wc-visual' === $attribute->attribute_type ) {
$visual_attribute_taxonomies[ wc_attribute_taxonomy_name( $attribute->attribute_name ) ] = true;
}
}
}
return isset( $visual_attribute_taxonomies[ $taxonomy ] );
}