Automattic\WooCommerce\Internal\Abilities

AbilitiesLoader::log_replaced_reserved_abilityprivate staticWC 1.0

Log when WooCommerce replaces a pre-existing registration in its reserved namespace.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$result = AbilitiesLoader::log_replaced_reserved_ability( $ability_name, $class_name ): void;
$ability_name(строка) (обязательный)
Ability name.
$class_name(class-string) (обязательный)
Ability definition class name.

Код AbilitiesLoader::log_replaced_reserved_ability() WC 10.9.1

private static function log_replaced_reserved_ability( string $ability_name, string $class_name ): void {
	if ( ! function_exists( 'wc_get_logger' ) ) {
		return;
	}

	wc_get_logger()->warning(
		'WooCommerce unregistered a previously registered ability before registering its canonical definition.',
		array(
			'source'           => self::LOG_SOURCE,
			'ability_name'     => $ability_name,
			'definition_class' => $class_name,
			'reserved_prefix'  => 'woocommerce/',
		)
	);
}