Automattic\WooCommerce\Admin\Features\OnboardingTasks\Tasks

Products::has_productspublic staticWC 1.0

Check if the store has any user created published products.

Метод класса: Products{}

Хуков нет.

Возвращает

bool.

Использование

$result = Products::has_products();

Код Products::has_products() WC 11.1.0

public static function has_products() {
	$product_exists = get_transient( self::HAS_PRODUCT_TRANSIENT );
	if ( $product_exists ) {
		return 'yes' === $product_exists;
	}

	$counts = wp_count_posts( 'product' );
	$value  = isset( $counts->publish ) && $counts->publish > 0 ? 'yes' : 'no';
	set_transient( self::HAS_PRODUCT_TRANSIENT, $value );
	return 'yes' === $value;
}