HEX
Server: Apache
System: Linux beta.alfanet.ee 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: busines1 (1252)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //proc/self/cwd/wp-content/plugins/woocommerce-multilingual/classes/Utilities/WCTaxonomies.php
<?php

namespace WCML\Utilities;

class WCTaxonomies {

	const TAXONOMY_PREFIX_ATTRIBUTE = 'pa_';
	const TAXONOMY_PRODUCT_CATEGORY = 'product_cat';
	const TAXONOMY_PRODUCT_TAG = 'product_tag';

	/**
	 * @param string $taxonomy
	 */
	public static function isProductAttribute( $taxonomy ) : bool {
		return substr( $taxonomy, 0, 3 ) === self::TAXONOMY_PREFIX_ATTRIBUTE;
	}

	/**
	 * @param string $taxonomy
	 */
	public static function isProductCategory( $taxonomy ) : bool {
		return self::TAXONOMY_PRODUCT_CATEGORY === $taxonomy;
	}

	/**
	 * @param string $taxonomy
	 */
	public static function isProductTag( $taxonomy ) : bool {
		return self::TAXONOMY_PRODUCT_TAG === $taxonomy;
	}	

	/**
	 * @param string $taxonomy
	 */
	public static function isProductCategoryOrAttribute( $taxonomy ) : bool {
		return self::isProductAttribute( $taxonomy ) || self::isProductCategory( $taxonomy );
	}
}