is_elementor_editor() ) { return; } global $post; $id = bloglo_get_the_id(); $setup = get_post_meta( $id, '_bloglo_page_builder_setup', true ); if ( isset( $post ) && empty( $setup ) && ( is_admin() || is_singular() ) && empty( $post->post_content ) && $this->is_built_with_elementor( $id ) ) { update_post_meta( $id, '_bloglo_page_builder_setup', true ); update_post_meta( $id, 'bloglo_disable_page_title', true ); update_post_meta( $id, 'bloglo_disable_breadcrumbs', true ); update_post_meta( $id, 'bloglo_disable_thumbnail', true ); update_post_meta( $id, 'bloglo_sidebar_position', 'no-sidebar' ); update_post_meta( $id, '_wp_page_template', 'page-templates/template-bloglo-fullwidth.php' ); } } /** * Additional Elementor styles. * * @since 1.0.0 */ public function enqueue_additional() { // Script debug. $bloglo_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $bloglo_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Enqueue theme stylesheet. wp_enqueue_style( 'bloglo-elementor', BLOGLO_THEME_URI . '/assets/css/compatibility/elementor' . $bloglo_suffix . '.css', false, BLOGLO_THEME_VERSION, 'all' ); } /** * Check if page is built with elementor. * * @param int $id Post/Page Id. * @since 1.0.0 * * @return boolean */ public function is_built_with_elementor( $id ) { if ( version_compare( ELEMENTOR_VERSION, '1.5.0', '<' ) ) { return ( 'builder' === Plugin::$instance->db->get_edit_mode( $id ) ); } else { return Plugin::$instance->db->is_built_with_elementor( $id ); } } /** * Check if Elementor Editor is loaded. * * @since 1.0.0 * * @return boolean Elementor editor is loaded. */ private function is_elementor_editor() { return ( isset( $_REQUEST['action'] ) && 'elementor' === $_REQUEST['action'] ) || isset( $_REQUEST['elementor-preview'] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended } } endif; /** * Returns the one Bloglo_Elementor instance. */ function bloglo_elementor() { return Bloglo_Elementor::instance(); } bloglo_elementor();