WC_Admin::include_admin_body_classpublicWC 4.2.0

Include admin classes.

Method of the class: WC_Admin{}

No Hooks.

Returns

String.

Usage

$WC_Admin = new WC_Admin();
$WC_Admin->include_admin_body_class( $classes );
$classes(string) (required)
Body classes string.

Changelog

Since 4.2.0 Introduced.

WC_Admin::include_admin_body_class() code WC 10.6.2

public function include_admin_body_class( $classes ) {
	$raw_version = get_bloginfo( 'version' );

	if ( ! $raw_version ) {
		return $classes;
	}

	$version_parts = explode( '-', $raw_version );
	$version       = count( $version_parts ) > 1 ? $version_parts[0] : $raw_version;
	$class_list    = explode( ' ', $classes );

	// WP version compatibility classes.
	$version_classes = array(
		'5.3' => 'wc-wp-version-gte-53',
		'5.5' => 'wc-wp-version-gte-55',
		'7.0' => 'wc-wp-version-gte-70',
	);

	foreach ( $version_classes as $min_version => $class_name ) {
		if ( ! in_array( $class_name, $class_list, true ) && version_compare( $version, $min_version, '>=' ) ) {
			$classes .= ' ' . $class_name;
		}
	}

	return $classes;
}