<?php /** * The template for displaying all pages * * This is the template that displays all pages by default. * Please note that this is the WordPress construct of pages * and that other 'pages' on your WordPress site may use a * different template. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package Spexo */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } // -------------- Default Page Supported -------------- $tmpcoder_class = 'site-main'; if ( class_exists( 'Elementor\Plugin' ) ) { $elementor = \Elementor\Plugin::$instance; // Get the Elementor instance if ( $elementor->db->is_built_with_elementor( get_the_ID() ) ) { $tmpcoder_class = ''; }else if ( $elementor->editor->is_edit_mode() ){ $tmpcoder_class = ''; } } // -------------- Default Page Supported -------------- get_header(); $hideTitle = false; $get_page_settins = get_post_meta(get_the_ID(),'_elementor_page_settings'); if (isset($get_page_settins[0]['hide_title']) && $get_page_settins[0]['hide_title'] == 'yes') { $hideTitle = true; } ?> <main id="content" <?php post_class( $tmpcoder_class ); ?>> <?php if ($hideTitle == false && !has_blocks() ) { ?> <header class="page-header"> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> </header> <?php } ?> <?php while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content', 'page' ); endwhile; // End of the loop. ?> </main><!-- #main --> <?php get_footer();