File "page-wide.php"

Full Path: /home/jlklyejr/public_html/wp-content-20241030122153/themes/goya/page-wide.php
File size: 2.32 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Template Name: Wide Layout (Gutenberg)
 *
 * The template for wide layout pages
 * Used with Gutemberg builder
 *
 * @package Goya
 */

$post = get_post();
$vc = class_exists('WPBakeryVisualComposerAbstract');
$vc_enabled =  $post && preg_match( '/vc_row/', $post->post_content );

$header_layout = get_post_meta(get_queried_object_id(), 'goya_page_header_layout', true);
$title_style = get_post_meta(get_the_ID(), 'goya_page_title_style', true);
$featured_image = get_post_meta(get_the_ID(), 'goya_page_hero_featured_image', true);

$enable_pagepadding = ($header_layout == 'transparent') ? true : false;

$image_id = $image_url = '';


if ($title_style ==  'hero') {
	$classes[] = 'hero-header';
	
	$title_class[] = 'hero-title';

	if ($featured_image) {
		$classes[] = 'hero-title';
		$classes[] = 'header-parallax';

		$title_class[] = 'post-featured';
		$title_class[] = 'parallax_image';
		$title_class[] = 'vh-height';
	
		if ( has_post_thumbnail() ) {
			$image_id = get_post_thumbnail_id();
			$image_url = wp_get_attachment_image_src($image_id, 'full'); 
		}

	}

} else {
	$title_class[] = 'regular-title';
}

$classes[] = ($enable_pagepadding || $title_style == 'hero' ) ? 'page-transparent' :  'page-padding';

?>
<?php get_header(); ?>

<?php if (have_posts()) :  while (have_posts()) : the_post(); ?>

	<div <?php post_class($classes); ?>>
		<?php if ( $title_style != 'hide' ) { ?>
			<div class="<?php echo esc_attr(implode(' ', $title_class)); ?>" style="<?php if ( $featured_image && has_post_thumbnail() ) { ?>background-image: url(<?php echo esc_html($image_url[0]); ?>); <?php } ?>">
				<header class="page-header post-title entry-header container">
					<div class="row justify-content-md-center">
						<div class="col-lg-8">
							<div class="title_outer">
								<?php the_title('<h1 class="page-title" itemprop="name headline">', '</h1>' ); ?>
							</div>
						</div>
					</div>
				</header>
			</div>
		<?php } ?>

		<?php if ($vc && $vc_enabled) { ?>
			<?php the_content();?>
		<?php } else { ?>
			<div class="container">
				<div class="post-content entry-content no-vc">
					<?php the_content();?>
				</div>
			</div>
		<?php } ?>
	
	</div>
	
	<?php if ( comments_open() || get_comments_number() ) : ?>
	<?php comments_template('', true); ?>
	<?php endif; ?>
	
<?php endwhile; else : endif; ?>
<?php get_footer(); ?>