astra_primary_class_blog_layout( array $classes )
Add Blog Layout Class
Description
Parameters
- $classes
-
(array) (Required) Body Class Array.
Return
(array)
Source
File: inc/blog/blog.php
function astra_primary_class_blog_layout( $classes ) {
// Apply grid class to archive page.
if ( ( is_home() ) || is_archive() || is_search() ) {
$blog_layout = astra_get_blog_layout();
/** @psalm-suppress UndefinedClass */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
if ( ! ( defined( 'ASTRA_EXT_VER' ) && Astra_Ext_Extension::is_active( 'blog-pro' ) ) ) {
/** @psalm-suppress UndefinedClass */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
// If a old pro user has used blog-layout-1 to 3 and disabled astra addon then moved layout to 'blog-layout-4'.
if ( 'blog-layout-1' == $blog_layout || 'blog-layout-2' === $blog_layout || 'blog-layout-3' === $blog_layout ) {
$blog_layout = 'blog-layout-4';
}
if ( 'blog-layout-4' == $blog_layout || 'blog-layout-5' === $blog_layout || 'blog-layout-6' === $blog_layout ) {
$classes[] = 'ast-grid-3';
}
}
if ( 'blog-layout-4' == $blog_layout || 'blog-layout-5' === $blog_layout || 'blog-layout-6' === $blog_layout ) {
$classes[] = 'ast-' . esc_attr( $blog_layout ) . '-grid';
}
$classes = apply_filters( 'astra_primary_class_blog_grid', $classes );
}
return $classes;
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 4.6.0 | Introduced. |