astra_body_classes( array $classes )
Adds custom classes to the array of body classes.
Description
Parameters
- $classes
-
(array) (Required) Classes for the body element.
Return
(array)
Source
File: inc/markup-extras.php
function astra_body_classes( $classes ) {
if ( wp_is_mobile() ) {
$classes[] = 'ast-header-break-point';
} else {
$classes[] = 'ast-desktop';
}
if ( astra_is_amp_endpoint() ) {
$classes[] = 'ast-amp';
}
// Apply separate container class to the body.
$content_layout = astra_get_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';
}
// Sidebar location.
$page_layout = 'ast-' . astra_page_layout();
$classes[] = esc_attr( $page_layout );
// Current Astra verion.
$classes[] = esc_attr( 'astra-' . ASTRA_THEME_VERSION );
$menu_item = astra_get_option( 'header-main-rt-section' );
$outside_menu = astra_get_option( 'header-display-outside-menu' );
if ( 'none' !== $menu_item && $outside_menu ) {
$classes[] = 'ast-header-custom-item-outside';
} else {
$classes[] = 'ast-header-custom-item-inside';
}
/**
* Add class for header width
*/
$header_content_layout = astra_get_option( 'header-main-layout-width' );
if ( 'full' == $header_content_layout ) {
$classes[] = 'ast-full-width-primary-header';
}
return $classes;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |