Automattic\WooCommerce\Admin\Features

Features::add_admin_body_classes()public staticWC 1.0

Adds body classes to the main wp-admin wrapper, allowing us to better target elements in specific scenarios.

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

Хуков нет.

Возвращает

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

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

$result = Features::add_admin_body_classes( $admin_body_class );
$admin_body_class(строка)
Body class to add.
По умолчанию: ''

Код Features::add_admin_body_classes() WC 9.8.5

public static function add_admin_body_classes( $admin_body_class = '' ) {
	if ( ! PageController::is_admin_or_embed_page() ) {
		return $admin_body_class;
	}

	$classes = explode( ' ', trim( $admin_body_class ) );

	$features = self::get_features();
	foreach ( $features as $feature_key ) {
		$classes[] = sanitize_html_class( 'woocommerce-feature-enabled-' . $feature_key );
	}

	// Add the Reactify settings payments class if the feature is enabled.
	if (
		FeaturesUtil::feature_is_enabled( 'reactify-classic-payments-settings' ) &&
		! in_array( 'woocommerce-feature-enabled-reactify-classic-payments-settings', $classes, true )
	) {
		$classes[] = 'woocommerce-feature-enabled-reactify-classic-payments-settings';
	}

	$admin_body_class = implode( ' ', array_unique( $classes ) );
	return " $admin_body_class ";
}