HEX
Server: LiteSpeed
System:
User: ()
PHP: 7.3.33
Disabled: ln,cat,popen,pclose,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,system,dl,passthru,exec,shell_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo,mysql_list_dbs,get_current_user,getmyuid,pconnect,link,symlink,pcntl_exec,ini_alter,pfsockopen,leak,apache_child_terminate,posix_setpgid,posix_setsid,posix_setuid,proc_terminate,syslog,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,openlog,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,virtual,ini_get_all,php_passthru,posix_uname,php_uname,highlight_file,define_syslog_variables,ftp_exec,inject_code,eval
Upload Files
File: /var/www/vhosts/miroglu.net/httpdocs/wp-content/themes/the-landscaper/parts/main-title.php
<?php
/**
 * Main Title Template Part
 *
 * @package The Landscaper
 */

$get_id = thelandscaper_get_correct_page_id();
$headtag = is_single() ? 'h2' : 'h1';
$subtitle = '';
$title_layout = '';

// If main title isset in page setting to large, or in theme customizer add 'header-large' class
if ( 'large' === get_theme_mod( 'qt_maintitle_layout' ) || 'header-large' === get_field( 'page_title_area', $get_id ) ) {
	$title_layout = ' header-large';
}

// Page header title
if ( is_home() || ( is_single() && 'post' === get_post_type() ) ) {
					
	$title = get_the_title( $get_id );
	$subtitle = get_field( 'subtitle', $get_id );

	// Set title if page_for_post option is not set for frontpage and blog 
	if ( ! $get_id ) {
		$title = esc_html__( 'Blog', 'the-landscaper-wp' );
	}

} elseif ( thelandscaper_woocommerce_active() && is_woocommerce() ) {
	
	ob_start();
 	woocommerce_page_title();
 	$title = ob_get_clean();
 	$subtitle = get_field( 'subtitle', (int) $get_id );

} elseif ( is_category() || is_tag() || is_author() || is_year() || is_month() || is_day() || is_tax() ) {
	
	$title = get_the_archive_title();

	if ( is_category() ) {

        // Get the custom blog category page title
        $single_cat_title = get_theme_mod( 'blog_category_prefix' );

        if ( $single_cat_title ) {
            $title = single_cat_title( esc_html( $single_cat_title ), false );
        }
    }

} elseif ( 'portfolio' == get_post_type() ) {
	
	// Page Title for gallery post
	if ( 'custom_title' === get_theme_mod( 'qt_gallery_title', 'custom_title' ) ) {

		$title = get_theme_mod( 'qt_gallery_maintitle', 'Gallery' );
		$headtag = 'h2';

	} else {

		$title = get_the_title();
		$headtag = 'h1';
	}

	// Subtitle for gallery post
	if ( get_field( 'subtitle', $get_id ) != '' ) {

		$subtitle = get_field( 'subtitle', $get_id );

	} else {

		$subtitle = get_theme_mod( 'qt_gallery_subtitle', 'A selection of our best work' );
	}

} elseif ( is_search() ) {
	
	$title = esc_html__( 'Search Results For', 'the-landscaper-wp' ) . ' &quot;' . get_search_query() . '&quot;';

} elseif ( is_404() ) {
	
	$title = esc_html__( 'Error 404', 'the-landscaper-wp' );

    // Get the customizer setting(s) for the 404 page
    $error_page_title = get_theme_mod( 'qt_404_page_title' );
    $error_page_subtitle = get_theme_mod( 'qt_404_page_subtitle' );

    // Check if customizer page title isset
    if ( $error_page_title ) {
        $title = $error_page_title;
    }

    // Check if customizer page subtitle isset
    if ( $error_page_subtitle ) {
        $subtitle = $error_page_subtitle;
    }

} else {
	
	$title = get_the_title();
	$subtitle = get_field( 'subtitle' );
}
?>

<?php if ( 'hide' !== get_theme_mod( 'qt_maintitle_layout' ) && 'header-hide' !== get_field( 'page_title_area', $get_id ) ) { ?>
	<div class="page-header<?php echo esc_attr( $title_layout ); ?>">
		<div class="container">

			<?php if ( 'hide' !== get_field( 'display_page_title', $get_id ) ) { ?>
				<<?php echo esc_html( $headtag ); ?> class="main-title"><?php echo wp_kses_post( $title ); ?></<?php echo esc_html( $headtag ); ?>>
			<?php } ?>

			<?php if ( $subtitle ) { ?>
				<h3 class="sub-title"><?php echo wp_kses_post( $subtitle ); ?></h3>
			<?php } ?>

		</div>
	</div>
<?php } ?>

<?php if ( 'hide' !== get_theme_mod( 'qt_breadcrumbs', 'show' ) && 'hide' !== get_field( 'display_breadcrumbs', $get_id ) ) {
	get_template_part( 'parts/breadcrumbs' );
} ?>

<?php if ( 'header-hide' === get_field( 'page_title_area', $get_id ) && 'hide' === get_field( 'display_breadcrumbs', $get_id ) ) { ?>
	<div class="content-spacer"></div>
<?php } ?>