HEX
Server: Apache
System: Linux webd006.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: zwafgyp (177615)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/z/w/a/zwafgyp/dodolodge-net/wp-content/themes/hotel-wp/templates/page-title/page-title.php
<?php
/**
 * Page Title Bar
 *
 */

global $wp_query, $post;
$GLOBALS['post']      = @$wp_query->post;
$thim_options         = get_theme_mods();
$thim_heading_top_src = $custom_title = $subtitle = $text_color = $sub_color = $bg_color = $front_title = '';
$hide_breadcrumb      = $hide_title = 0;

$cat_obj = $wp_query->get_queried_object();
if ( isset( $cat_obj->term_id ) ) {
	$cat_ID = $cat_obj->term_id;
} else {
	$cat_ID = "";
}

$hide_title      = get_theme_mod( 'disable_page_title_content' );
$hide_breadcrumb = get_theme_mod( 'disable_breadcrumb' );

$thim_heading_top_src = THIM_URI . 'assets/images/page-title.jpg';
if ( is_post_type_archive( 'hb_room' ) ) {
	$thim_heading_top_img = get_theme_mod( 'room_background_image' );
} elseif ( ( get_post_type() == 'hb_room' ) && is_single() ) {
	$thim_heading_top_img = get_theme_mod( 'room_single_background_image' );
} elseif ( is_post_type_archive( 'tp_event' ) ) {
	$thim_heading_top_img = get_theme_mod( 'event_archive_background_image' );
} elseif ( ( get_post_type() == 'tp_event' ) && is_single() ) {
	$thim_heading_top_img = get_theme_mod( 'event_single_background_image' );
} elseif ( is_post_type_archive( 'product' ) ) {
	$thim_heading_top_img = get_theme_mod( 'woocommerce_archive_background_image' );
} elseif ( ( get_post_type() == 'product' ) && is_single() ) {
	$thim_heading_top_img = get_theme_mod( 'woocommerce_single_background_image' );
} elseif ( is_front_page() || is_home() ) {
	$thim_heading_top_img = get_theme_mod( 'blog_title_background_image' );
} else {
	$thim_heading_top_img = get_theme_mod( 'page_title_background_image' );
}
$thim_heading_top_src = $thim_heading_top_img; // For the default value

if ( is_numeric( $thim_heading_top_img ) ) {
	$thim_heading_top_attachment = wp_get_attachment_image_src( $thim_heading_top_img, 'full' );
	$thim_heading_top_src        = $thim_heading_top_attachment[0];
}

if ( isset( $cat_obj->term_id ) ) {
	$cat_ID = $cat_obj->term_id;
} else {
	$cat_ID = '';
}
$thim_custom_heading = get_term_meta( $cat_ID, 'thim_custom_heading', true );
if ( $thim_custom_heading == 'custom' || $thim_custom_heading == 'on' ) {

	$queried_object = get_queried_object();
	if ( $queried_object->taxonomy == "hb_room_type" ) {
		$top_image = get_term_meta( $cat_ID, 'thim_hb_room_top_image', true );
	} elseif ( $queried_object->taxonomy == 'product_cat' ) {
		$top_image = get_term_meta( $cat_ID, 'thim_woo_top_image', true );
	}

	if ( !empty( $top_image ) ) {
		$thim_heading_top_src = $top_image['url'];
	}
}

// Get style blog && shop from metabox
if ( is_front_page() || is_home() ) {

	if ( is_front_page() || is_home() ) {
		$postid = get_option( 'page_for_posts' );
	} elseif ( is_post_type_archive( 'product' ) ) {
		$postid = get_option( 'woocommerce_shop_page_id' );
	}

	$using_custom_heading = get_post_meta( $postid, 'thim_mtb_using_custom_heading', true );

	if ( $using_custom_heading ) {

		if ( get_post_meta( $postid, 'thim_mtb_hide_title_and_subtitle', true ) ) {
			$hide_title = get_post_meta( $postid, 'thim_mtb_hide_title_and_subtitle', true );
		}
		if ( get_post_meta( $postid, 'thim_mtb_hide_breadcrumbs', true ) ) {
			$hide_breadcrumb = get_post_meta( $postid, 'thim_mtb_hide_breadcrumbs', true );
		}
		if ( get_post_meta( $postid, 'thim_mtb_custom_title', true ) ) {
			$custom_title = get_post_meta( $postid, 'thim_mtb_custom_title', true );
		}
		if ( get_post_meta( $postid, 'thim_subtitle', true ) ) {
			$subtitle = get_post_meta( $postid, 'thim_subtitle', true );
		}
		if ( get_post_meta( $postid, 'thim_mtb_text_color', true ) ) {
			$text_color_1 = get_post_meta( $postid, 'thim_mtb_text_color', true );
			if ( $text_color_1 <> '' ) {
				$text_color = $text_color_1;
			}
		}
		if ( get_post_meta( $postid, 'thim_mtb_color_sub_title', true ) ) {
			$sub_color_1 = get_post_meta( $postid, 'thim_mtb_color_sub_title', true );
			if ( $sub_color_1 <> '' ) {
				$sub_color = $sub_color_1;
			}
		}
		$bg_color_1 = '';
		if ( get_post_meta( $postid, 'thim_mtb_bg_color', true ) ) {
			$bg_color_1 = get_post_meta( $postid, 'thim_mtb_bg_color', true );
		}
		if ( $bg_color_1 <> '' ) {
			$bg_color = $bg_color_1;
		}
		if ( get_post_meta( $postid, 'thim_mtb_top_image', true ) ) {
			$thim_heading_top_img = get_post_meta( $postid, 'thim_mtb_top_image', true );
			$thim_heading_top_src = $thim_heading_top_img;

			if ( is_numeric( $thim_heading_top_src ) ) {
				$thim_heading_top_attachment = wp_get_attachment_image_src( $thim_heading_top_img, 'full' );
				$thim_heading_top_src        = $thim_heading_top_attachment[0];
			}
		}
	}
}

// Get style from metabox
if ( is_page() || is_single() ) {
	$postid               = get_the_ID();
	$using_custom_heading = get_post_meta( $postid, 'thim_mtb_using_custom_heading', true );

	if ( $using_custom_heading ) {

		if ( get_post_meta( $postid, 'thim_mtb_hide_title_and_subtitle', true ) ) {
			$hide_title = get_post_meta( $postid, 'thim_mtb_hide_title_and_subtitle', true );
		}
		if ( get_post_meta( $postid, 'thim_mtb_hide_breadcrumbs', true ) ) {
			$hide_breadcrumb = get_post_meta( $postid, 'thim_mtb_hide_breadcrumbs', true );
		}
		if ( get_post_meta( $postid, 'thim_mtb_custom_title', true ) ) {
			$custom_title = get_post_meta( $postid, 'thim_mtb_custom_title', true );
		}
		if ( get_post_meta( $postid, 'thim_subtitle', true ) ) {
			$subtitle = get_post_meta( $postid, 'thim_subtitle', true );
		}
		if ( get_post_meta( $postid, 'thim_mtb_text_color', true ) ) {
			$text_color_1 = get_post_meta( $postid, 'thim_mtb_text_color', true );
			if ( $text_color_1 <> '' ) {
				$text_color = $text_color_1;
			}
		}
		if ( get_post_meta( $postid, 'thim_mtb_color_sub_title', true ) ) {
			$sub_color_1 = get_post_meta( $postid, 'thim_mtb_color_sub_title', true );
			if ( $sub_color_1 <> '' ) {
				$sub_color = $sub_color_1;
			}
		}
		$bg_color_1 = '';
		if ( get_post_meta( $postid, 'thim_mtb_bg_color', true ) ) {
			$bg_color_1 = get_post_meta( $postid, 'thim_mtb_bg_color', true );
		}
		if ( $bg_color_1 <> '' ) {
			$bg_color = $bg_color_1;
		}
		if ( get_post_meta( $postid, 'thim_mtb_top_image', true ) ) {
			$thim_heading_top_img = get_post_meta( $postid, 'thim_mtb_top_image', true );
			$thim_heading_top_src = $thim_heading_top_img;

			if ( is_numeric( $thim_heading_top_src ) ) {
				$thim_heading_top_attachment = wp_get_attachment_image_src( $thim_heading_top_img, 'full' );
				$thim_heading_top_src        = $thim_heading_top_attachment[0];
			}
		}
	}
}
$hide_title      = ( $hide_title == '1' ) ? '1' : $hide_title;
$hide_breadcrumb = ( $hide_breadcrumb == '1' ) ? '1' : $hide_breadcrumb;

// style css
$c_css_style = '';
$c_css_style .= ( $bg_color != '' ) ? 'background-color: ' . $bg_color . ';' : '';
$c_css_style .= ( $thim_heading_top_src != '' ) ? 'background-image:url(' . $thim_heading_top_src . ');' : '';

$c_css_style     .= ( $text_color != '' ) ? 'color: ' . $text_color . ';' : '';
$c_css_sub_color = ( $sub_color != '' ) ? 'style="color:' . $sub_color . '"' : '';

$c_css = ( $c_css_style != '' ) ? 'style="' . $c_css_style . '"' : '';

$class_icon_default = '';
if ( ( get_theme_mod( 'breadcrumb_icon' ) == '' ) || ( !isset( $thim_options['breadcrumb_icon'] ) ) ) {
	$class_icon_default = 'icon-default';
}

if ( get_theme_mod( 'show_line_under_title' ) == true ) {
	$class_line = 'line';
} else {
	$class_line = '';
}
?>


<?php
$postid                  = get_the_ID();
$using_custom_slider_top = get_post_meta( $postid, 'thim_mtb_using_custom_slider', true );

if ( $using_custom_slider_top ) {
	$short_code = get_post_meta( $postid, 'thim_mtb_shortcode_slider', true );
	if ( !empty( $short_code ) ) {
		echo do_shortcode( $short_code );
	}
} else { ?>

	<div class="page-title">
		<?php if ( get_theme_mod( 'enable_page_title', true ) || $using_custom_heading ) : ?>
			<div class="main-top" <?php echo ent2ncr( $c_css ); ?> data-stellar-background-ratio="0.5">
				<span class="overlay-top-header"></span>
				<?php if ( $hide_title != '1' ) : ?>
					<div class="container content <?php echo ent2ncr( $class_line ); ?>">
						<div class="row">
							<div class="col-md-12">
								<?php
								if ( is_single() ) {
									$typography = 'h2';
								} else {
									$typography = 'h1';
								}

								if ( ( get_post_type() == "product" ) ) {
									if ( $custom_title ) {
										echo '<' . $typography . '>';
										echo $custom_title;
										echo '</' . $typography . '>';
										echo '<div class="description"><p>';
										echo ( $subtitle != '' ) ? $subtitle : '';
										echo '</p></div>';
									} else {
										echo '<' . $typography . '>';
										woocommerce_page_title();
										echo '</' . $typography . '>';
									}
								} elseif ( ( is_category() || is_archive() || is_search() || is_404() ) ) {

									if ( get_post_type() == "tp_event" ) {
										echo '<' . $typography . '>';
										echo esc_html__( 'Events', 'hotel-wp' );
										echo '</' . $typography . '>';
									} else {
										if ( get_post_type() == "hb_room" ) {
											echo '<' . $typography . '>';
											$thim_top_archive_room_title = get_theme_mod( 'room_archive_title' );
											if ( $thim_top_archive_room_title ) {
												echo $thim_top_archive_room_title;
											} else {
												echo thim_archive_title();
											}
											echo '</' . $typography . '>';
										} else {
											echo '<' . $typography . '>';
											echo thim_archive_title();
											echo '</' . $typography . '>';
										}
									}

								} elseif ( is_page() || is_single() ) {
									if ( is_single() ) {
										if ( get_post_type() == "post" ) {
											if ( $custom_title ) {
												$single_title = $custom_title;
											} else {
												$category     = get_the_category();
												$category_id  = get_cat_ID( $category[0]->cat_name );
												$single_title = get_category_parents( $category_id, false, " " );
											}
											echo '<' . $typography . '>' . $single_title;
											echo '</' . $typography . '>';
										} elseif ( get_post_type() == "hb_room" ) {
											if ( $custom_title ) {
												echo '<' . $typography . '>';
												echo $custom_title;
												echo '</' . $typography . '>';
												echo '<div class="description"><p>';
												echo ( $subtitle != '' ) ? $subtitle : '';
												echo '</p></div>';
											} else {
												$check_on                   = get_theme_mod( 'enable_custom_title' );
												$thim_top_single_room_title = get_theme_mod( 'room_single_title' );
												if ( $check_on == false ) {
													echo '<' . $typography . '>';
													echo get_the_title();
													echo '</' . $typography . '>';
												} else {
													echo '<' . $typography . '>';
													if ( $thim_top_single_room_title ) {
														echo $thim_top_single_room_title;
													} else {
														echo esc_html__( 'Room Detail', 'hotel-wp' );
													}
													echo '</' . $typography . '>';
												}
											}
										}

										if ( get_post_type() == "tp_event" ) {
											if ( !$custom_title ) {
												$custom_title = esc_html__( 'Events', 'hotel-wp' );
											}
											echo '<' . $typography . '>' . $custom_title . '</' . $typography . '>';
										}

										if ( get_post_type() == "our_team" ) {
											echo '<' . $typography . '>' . esc_html__( 'Our Team', 'hotel-wp' );
											echo '</' . $typography . '>';
										}
										if ( get_post_type() == "testimonials" ) {
											echo '<' . $typography . '>' . esc_html__( 'Testimonials', 'hotel-wp' );
											echo '</' . $typography . '>';
										}
									} else {
										echo '<' . $typography . '>';
										echo ( $custom_title != '' ) ? $custom_title : get_the_title( get_the_ID() );
										echo '</' . $typography . '>';
										echo '<div class="description"><p>';
										echo ( $subtitle != '' ) ? $subtitle : '';
										echo '</p></div>';
									}
								} elseif ( is_front_page() || is_home() ) {
									$front_title = '';

									if ( !thim_plugin_active( 'thim-core' ) ) {
										$front_title = esc_html__( 'Blog', 'hotel-wp' );
									} else {
										if ( get_option( 'page_for_posts', true ) ) {
											$front_title = get_the_title( get_option( 'page_for_posts', true ) );
										} else {
											$front_title = esc_html__( 'Blog', 'hotel-wp' );
										}
									}

									echo '<h1>';
									echo esc_attr( $front_title );
									echo '</h1>';
								}
								?>
								<?php if ( $hide_breadcrumb != '1' ) : ?>
									<div class="<?php echo esc_attr( $class_icon_default ); ?>">
										<?php
										if ( !is_front_page() || !is_home() ) {
											if ( get_post_type() == 'product' ) {
												woocommerce_breadcrumb();
											} else {
												thim_breadcrumbs();
											}
										}
										?>
									</div>
								<?php endif; ?>
							</div><!-- .col-md-12 -->
						</div><!-- .row -->
					</div><!-- .container -->
				<?php endif; ?>
			</div><!-- .main-top -->
		<?php endif; ?>
	</div><!-- .page-title -->


	
<?php } ?>