[Back] <?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();