Automattic\WooCommerce\Admin\Features\Navigation
RemovedDeprecated{}
Handle calls to deprecated methods.
No Hooks.
Usage
$RemovedDeprecated = new RemovedDeprecated(); // use class methods
Methods
- public __call( $name, $arguments )
- public static __callStatic( $name, $arguments )
- private static handle_deprecated_method_call( $name )
RemovedDeprecated{} RemovedDeprecated{} code WC 10.4.3
class RemovedDeprecated {
/**
* Handle deprecated method calls.
*
* @param string $name The name of the deprecated method.
*/
private static function handle_deprecated_method_call( $name ) {
$logger = wc_get_logger();
if ( $logger ) {
$logger->warning(
"The WooCommerce Admin Navigation feature and its classes (Screen, Menu, CoreMenu) are deprecated since 9.3 with no alternative. Please remove the call to $name."
);
}
if ( class_exists( 'WC_Tracks' ) ) {
WC_Tracks::record_event( 'deprecated_navigation_method_called' );
}
}
/**
* Handle calls to deprecated methods.
*
* @param string $name The name of the deprecated method.
* @param array $arguments The arguments passed to the deprecated method.
*/
public function __call( $name, $arguments ) {
self::handle_deprecated_method_call( $name );
}
/**
* Handle static calls to deprecated methods.
*
* @param string $name The name of the deprecated method.
* @param array $arguments The arguments passed to the deprecated method.
*/
public static function __callStatic( $name, $arguments ) {
self::handle_deprecated_method_call( $name );
}
}