Automattic\WooCommerce\Admin\Features

Features::warn_legacy_feature_compatibility_usage │ private static │ WC 1.0

Emits a deprecation notice for a direct legacy feature flag shim lookup.

Method of the class: Features{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = Features::warn_legacy_feature_compatibility_usage( $method, $feature ): void;
$method(string) (required)
Method name.
$feature(string) (required)
Feature slug.

Features::warn_legacy_feature_compatibility_usage() code WC 11.1.2

private static function warn_legacy_feature_compatibility_usage( $method, $feature ): void {
	$deprecation_version = self::get_legacy_feature_compatibility_deprecation_version( $feature );
	$removal_version     = self::get_legacy_feature_compatibility_removal_version( $feature );

	if ( ! $deprecation_version ) {
		return;
	}

	wc_deprecated_function(
		sprintf( "%s( '%s' )", $method, $feature ),
		$deprecation_version,
		sprintf(
			'direct feature behavior checks. The %1$s WC Admin feature flag shim will be removed in %2$s.',
			$feature,
			$removal_version ? 'WooCommerce ' . $removal_version : 'a future version of WooCommerce'
		)
	);
}