Astra_Enqueue_Scripts::admin_body_class( String $classes )

Admin body classes.


Description

Body classes to be added to tag in admin page


Parameters

$classes

(String) (Required) body classes returned from the filter.


Return

(String) body classes to be added to <body> tag in admin page


Source

File: inc/core/class-astra-enqueue-scripts.php

		public function admin_body_class( $classes ) {

			global $pagenow;
			$screen = get_current_screen();

			if ( ( ( 'post-new.php' == $pagenow || 'post.php' == $pagenow ) && ( defined( 'ASTRA_ADVANCED_HOOKS_POST_TYPE' ) && ASTRA_ADVANCED_HOOKS_POST_TYPE == $screen->post_type ) ) || 'widgets.php' == $pagenow ) {
				return;
			}

			$post_id = get_the_ID();

			if ( $post_id ) {
				$meta_content_layout = get_post_meta( $post_id, 'site-content-layout', true );
			}

			if ( ( isset( $meta_content_layout ) && ! empty( $meta_content_layout ) ) && 'default' !== $meta_content_layout ) {
				$content_layout = $meta_content_layout;
			} else {
				$content_layout = astra_get_option( 'site-content-layout' );
			}

			if ( 'content-boxed-container' == $content_layout ) {
				$classes .= ' ast-separate-container';
			} elseif ( 'boxed-container' == $content_layout ) {
				$classes .= ' ast-separate-container ast-two-container';
			} elseif ( 'page-builder' == $content_layout ) {
				$classes .= ' ast-page-builder-template';
			} elseif ( 'plain-container' == $content_layout ) {
				$classes .= ' ast-plain-container';
			}

			$site_layout = astra_get_option( 'site-layout' );
			if ( 'ast-box-layout' === $site_layout ) {
				$classes .= ' ast-max-width-layout';
			}

			$classes .= ' ast-' . astra_page_layout();

			return $classes;
		}


User Contributed Notes

You must log in before being able to contribute a note or feedback.