Astra_Gutenberg::is_layout_with_blocks()
Check if blocks has been used on the layout. Adding it for making moder compatibility CSS target specific.
Description
Return
(void)
Source
File: inc/compatibility/class-astra-gutenberg.php
public function is_layout_with_blocks() {
// @codingStandardsIgnoreStart
$post_id = astra_get_post_id();
/** @psalm-suppress RedundantConditionGivenDocblockType */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
if ( $post_id ) {
/** @psalm-suppress RedundantConditionGivenDocblockType */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
/** @psalm-suppress UndefinedConstant */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
$current_post = get_post( (int) $post_id, OBJECT );
/** @psalm-suppress UndefinedConstant */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
/** @psalm-suppress PossiblyInvalidArgument */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
if ( has_blocks( $current_post ) ) {
/** @psalm-suppress PossiblyInvalidArgument */ // phpcs:ignore Generic.Commenting.DocComment.MissingShort
add_filter( 'astra_attr_article-entry-content-single-layout', array( $this, 'add_ast_block_container' ) );
add_filter( 'astra_attr_article-entry-content', array( $this, 'add_ast_block_container' ) );
add_filter( 'astra_attr_article-entry-content-page', array( $this, 'add_ast_block_container' ) );
}
}
// @codingStandardsIgnoreEnd
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.8.0 | Introduced. |