ASTRA_Ext_WooCommerce_Markup::check_theme_builder_existance()
Template Parts Support
Description
Return
(void)
Source
File: addons/woocommerce/classes/class-astra-ext-woocommerce-markup.php
public function check_theme_builder_existance() {
self::$wc_layout_built_with_themer = false;
// Elementor Pro themer layout.
if ( class_exists( 'ElementorPro\Modules\ThemeBuilder\Module' ) ) {
$documents_single = ElementorPro\Modules\ThemeBuilder\Module::instance()->get_conditions_manager()->get_documents_for_location( 'single' );
if ( ! empty( $documents_single ) ) {
self::$wc_layout_built_with_themer = true;
}
}
// Beaver Builder themer layout.
if ( class_exists( 'FLThemeBuilderLoader' ) || class_exists( 'FLThemeBuilderLayoutData' ) ) {
$template_ids = FLThemeBuilderLayoutData::get_current_page_content_ids();
if ( ! empty( $template_ids ) ) {
$template_id = $template_ids[0];
$template_type = get_post_meta( $template_id, '_fl_theme_layout_type', true );
if ( 'singular' === $template_type ) {
self::$wc_layout_built_with_themer = true;
}
}
}
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.9.2 | Introduced. |