Viewing File: /home/maglabs/sfakstar/wp-content/themes/kariez/views/content-banner.php

<?php
/**
 * Template part for displaying banner content
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package kariez
 */

use RT\Kariez\Options\Opt;
use RT\Kariez\Helpers\Fns;


if ( ! Opt::$has_banner ) {
	return;
}

$banner_image_css = '';
	$image_url = wp_get_attachment_image_src( Opt::$banner_image, 'full' );
	$banner_image_css .= isset( $image_url[0] ) ? "background-image:url({$image_url[0]});" : '';

	if ( ! empty( kariez_option( 'rt_banner_image_attr' ) ) ) {
		$bg_attr = json_decode( kariez_option( 'rt_banner_image_attr' ), ARRAY_A );

		if ( ! empty( $bg_attr['position'] ) ) {
			$banner_image_css .= "background-position: {$bg_attr['position']};";
		}
		if ( ! empty( $bg_attr['attachment'] ) ) {
			$banner_image_css .= "background-attachment: {$bg_attr['attachment']};";
		}
		if ( ! empty( $bg_attr['repeat'] ) ) {
			$banner_image_css .= "background-repeat: {$bg_attr['repeat']};";
		}
		if ( ! empty( $bg_attr['size'] ) ) {
			$banner_image_css .= "background-size: {$bg_attr['size']};";
		}
	}

$has_image = isset( $image_url[0] );
if ( in_array( Opt::$single_style, [] ) ) {
	$has_image        = false;
	$banner_image_css = '';
}

$classes = Fns::class_list( [
	'kariez-breadcrumb-wrapper',
	$has_image ? 'has-bg' : 'no-bg',
	Opt::$banner_color ? 'has-color' : 'no-color',
	kariez_option('rt_banner_color_mode') == 'banner-dark' ? 'banner-dark' : 'banner-light',
] );

/*banner title*/
if ( is_404() ) {
	$kariez_title = "Error Page";
}
elseif ( is_search() ) {
	$kariez_title = esc_html__( 'Search Results for : ', 'kariez' ) . get_search_query();
}
elseif ( is_home() ) {
	if ( get_option( 'page_for_posts' ) ) {
		$kariez_title = get_the_title( get_option( 'page_for_posts' ) );
	}
	else {
		$kariez_title = apply_filters( 'theme_blog_title', esc_html__( 'All Posts', 'kariez' ) );
	}
} elseif (is_post_type_archive('rt-team')) {
	$kariez_title  = kariez_option('rt_team_banner_archive_title');
} elseif (is_post_type_archive('rt-service')) {
	$kariez_title  = kariez_option('rt_service_banner_archive_title');
} elseif (is_post_type_archive('rt-project')) {
	$kariez_title  = kariez_option('rt_project_banner_archive_title');
} elseif (is_tax('rt-team-category')) {
	$kariez_title  = single_term_title( '', false );
} elseif (is_tax('rt-service-category')) {
	$kariez_title  = single_term_title( '', false );
} elseif (is_tax('rt-project-category')) {
	$kariez_title  = single_term_title( '', false );
} elseif ( is_category() ) {
	$kariez_title = single_term_title( '', false );
} elseif ( is_archive() ) {
	$kariez_title = esc_html__( 'Our Recent Posts', 'kariez' );
} elseif (is_singular('rt-team')) {
	$kariez_title  = kariez_option('rt_team_banner_single_title');
} elseif (is_singular('rt-service')) {
	$kariez_title  = kariez_option('rt_service_banner_single_title');
} elseif (is_singular('rt-project')) {
	$kariez_title  = kariez_option('rt_project_banner_single_title');
} elseif ( is_single() ) {
	$kariez_title = kariez_option('rt_post_banner_single_title');
} else {
	$kariez_title = get_the_title();
}

$breadcrumb_classes = kariez_option( 'rt_breadcrumb_alignment' );
?>

<div class="<?php echo esc_attr( $classes ) ?>">
	<span class="banner-image" style="<?php echo esc_attr( $banner_image_css ) ?>"></span>
	<div class="container <?php echo esc_attr( $breadcrumb_classes ) ?>">
		<?php if ( Opt::$breadcrumb_title ) { ?>
			<?php if ( is_single() ) { ?>
				<h1 class="entry-title"><?php kariez_html( $kariez_title, 'allow_title' ); ?></h1>
			<?php } else if ( is_page() ) { ?>
				<h1 class="entry-title"><?php kariez_html( $kariez_title , 'allow_title' );?></h1>
			<?php } else { ?>
				<h1 class="entry-title"><?php kariez_html( $kariez_title , 'allow_title' );?></h1>
			<?php } ?>
		<?php } ?>
		<?php if ( Opt::$has_breadcrumb ) { ?>
			<?php get_template_part( 'views/content', 'breadcrumb' ); ?>
		<?php } ?>
	</div>
</div>
Back to Directory File Manager