Automattic\WooCommerce\Admin\Features
Features::warn_legacy_feature_compatibility_usage
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() 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'
)
);
}