<?php
/**
* @Packge : donat
* @Version : 1.0
* @Author : Themehause
* @Author URI : https://themeforest.net/user/themehause
*
*/
// Block direct access
if( !defined( 'ABSPATH' ) ){
exit();
}
if( defined( 'CMB2_LOADED' ) ){
if( !empty( donat_meta('page_breadcrumb_area') ) ) {
$donat_page_breadcrumb_area = donat_meta('page_breadcrumb_area');
} else {
$donat_page_breadcrumb_area = '1';
}
}else{
$donat_page_breadcrumb_area = '1';
}
$allowhtml = array(
'p' => array(
'class' => array()
),
'span' => array(
'class' => array(),
),
'a' => array(
'href' => array(),
'title' => array()
),
'br' => array(),
'em' => array(),
'strong' => array(),
'b' => array(),
'sub' => array(),
'sup' => array(),
);
if( is_page() || is_page_template( 'template-builder.php' ) ) {
if( $donat_page_breadcrumb_area == '1' ) {
echo '<!-- Page title 2 -->';
if( class_exists( 'ReduxFramework' ) ){
$ex_class = '';
}else{
$ex_class = ' th-breadcumb';
}
echo '<div class="breadcumb-banner" >';
echo '<div class="breadcumb-wrapper background-image'. esc_attr($ex_class).'" id="breadcumbwrap" data-overlay="theme">';
echo '<div class="container">';
echo '<div class="breadcumb-content">';
if( defined('CMB2_LOADED') || class_exists('ReduxFramework') ) {
if( !empty( donat_meta('page_breadcrumb_settings') ) ) {
if( donat_meta('page_breadcrumb_settings') == 'page' ) {
$donat_page_title_switcher = donat_meta('page_title');
} else {
$donat_page_title_switcher = donat_opt('donat_page_title_switcher');
}
} else {
$donat_page_title_switcher = '1';
}
} else {
$donat_page_title_switcher = '1';
}
if( $donat_page_title_switcher ){
if( class_exists( 'ReduxFramework' ) ){
$donat_page_title_tag = donat_opt('donat_page_title_tag');
}else{
$donat_page_title_tag = 'h1';
}
if( defined( 'CMB2_LOADED' ) ){
if( !empty( donat_meta('page_title_settings') ) ) {
$donat_custom_title = donat_meta('page_title_settings');
} else {
$donat_custom_title = 'default';
}
}else{
$donat_custom_title = 'default';
}
if( $donat_custom_title == 'default' ) {
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => esc_html( get_the_title( ) ),
'class' => 'breadcumb-title'
)
);
} else {
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => esc_html( donat_meta('custom_page_title') ),
'class' => 'breadcumb-title'
)
);
}
}
if( defined('CMB2_LOADED') || class_exists('ReduxFramework') ) {
if( donat_meta('page_breadcrumb_settings') == 'page' ) {
$donat_breadcrumb_switcher = donat_meta('page_breadcrumb_trigger');
} else {
$donat_breadcrumb_switcher = donat_opt('donat_enable_breadcrumb');
}
} else {
$donat_breadcrumb_switcher = '1';
}
if( $donat_breadcrumb_switcher == '1' && ( is_page() || is_page_template( 'template-builder.php' ) )) {
donat_breadcrumbs(
array(
'breadcrumbs_classes' => '',
)
);
}
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '<!-- End of Page title -->';
}
} else {
echo '<!-- Page title 3 -->';
if( class_exists( 'ReduxFramework' ) ){
$ex_class = '';
if (class_exists( 'woocommerce' ) && is_shop()){
$breadcumb_bg_class = 'custom-woo-class';
}elseif(is_404()){
$breadcumb_bg_class = 'custom-error-class';
}elseif(is_search()){
$breadcumb_bg_class = 'custom-search-class';
}elseif(is_archive()){
$breadcumb_bg_class = 'custom-archive-class';
}else{
$breadcumb_bg_class = '';
}
}else{
$breadcumb_bg_class = '';
$ex_class = ' th-breadcumb';
}
echo '<div class="breadcumb-banner">';
echo '<div class="breadcumb-wrapper background-image'. esc_attr($breadcumb_bg_class . $ex_class).'" data-overlay="theme">';
echo '<div class="container z-index-common">';
echo '<div class="breadcumb-content">';
if( class_exists( 'ReduxFramework' ) ){
$donat_page_title_switcher = donat_opt('donat_page_title_switcher');
}else{
$donat_page_title_switcher = '1';
}
if( $donat_page_title_switcher ){
if( class_exists( 'ReduxFramework' ) ){
$donat_page_title_tag = donat_opt('donat_page_title_tag');
}else{
$donat_page_title_tag = 'h1';
}
if( class_exists('woocommerce') && is_shop() ) {
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => wp_kses( woocommerce_page_title( false ), $allowhtml ),
'class' => 'breadcumb-title'
)
);
}elseif ( is_archive() ){
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => wp_kses( get_the_archive_title(), $allowhtml ),
'class' => 'breadcumb-title'
)
);
}elseif ( is_home() ){
$donat_blog_page_title_setting = donat_opt('donat_blog_page_title_setting');
$donat_blog_page_title_switcher = donat_opt('donat_blog_page_title_switcher');
$donat_blog_page_custom_title = donat_opt('donat_blog_page_custom_title');
if( class_exists('ReduxFramework') ){
if( $donat_blog_page_title_switcher ){
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => !empty( $donat_blog_page_custom_title ) && $donat_blog_page_title_setting == 'custom' ? esc_html( $donat_blog_page_custom_title) : esc_html__( 'Latest News', 'donat' ),
'class' => 'breadcumb-title'
)
);
}
}else{
echo donat_heading_tag(
array(
"tag" => "h1",
"text" => esc_html__( 'Latest News', 'donat' ),
'class' => 'breadcumb-title',
)
);
}
}elseif( is_search() ){
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => esc_html__( 'Search Result', 'donat' ),
'class' => 'breadcumb-title'
)
);
}elseif( is_404() ){
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => esc_html__( 'Error Page', 'donat' ),
'class' => 'breadcumb-title'
)
);
}elseif( is_singular( 'product' ) ){
$posttitle_position = donat_opt('donat_product_details_title_position');
$postTitlePos = false;
if( class_exists( 'ReduxFramework' ) ){
if( $posttitle_position && $posttitle_position != 'header' ){
$postTitlePos = true;
}
}else{
$postTitlePos = false;
}
if( $postTitlePos != true ){
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => wp_kses( get_the_title( ), $allowhtml ),
'class' => 'breadcumb-title'
)
);
} else {
if( class_exists( 'ReduxFramework' ) ){
$donat_post_details_custom_title = donat_opt('donat_product_details_custom_title');
}else{
$donat_post_details_custom_title = __( 'Shop Details','donat' );
}
if( !empty( $donat_post_details_custom_title ) ) {
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => wp_kses( $donat_post_details_custom_title, $allowhtml ),
'class' => 'breadcumb-title'
)
);
}
}
}else{
$posttitle_position = donat_opt('donat_post_details_title_position');
$postTitlePos = false;
if( is_single() ){
if( class_exists( 'ReduxFramework' ) ){
if( $posttitle_position && $posttitle_position != 'header' ){
$postTitlePos = true;
}
}else{
$postTitlePos = false;
}
}
if( is_singular( 'product' ) ){
$posttitle_position = donat_opt('donat_product_details_title_position');
$postTitlePos = false;
if( class_exists( 'ReduxFramework' ) ){
if( $posttitle_position && $posttitle_position != 'header' ){
$postTitlePos = true;
}
}else{
$postTitlePos = false;
}
}
if( $postTitlePos != true ){
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => wp_kses( get_the_title( ), $allowhtml ),
'class' => 'breadcumb-title'
)
);
} else {
if( class_exists( 'ReduxFramework' ) ){
$donat_post_details_custom_title = donat_opt('donat_post_details_custom_title');
}else{
$donat_post_details_custom_title = __( 'Blog Details','donat' );
}
if( !empty( $donat_post_details_custom_title ) ) {
echo donat_heading_tag(
array(
"tag" => esc_attr( $donat_page_title_tag ),
"text" => wp_kses( $donat_post_details_custom_title, $allowhtml ),
'class' => 'breadcumb-title'
)
);
}
}
}
}
if( class_exists('ReduxFramework') ) {
$donat_breadcrumb_switcher = donat_opt( 'donat_enable_breadcrumb' );
} else {
$donat_breadcrumb_switcher = '1';
}
if( $donat_breadcrumb_switcher == '1' ) {
if(donat_breadcrumbs()){
echo '<div>';
donat_breadcrumbs(
array(
'breadcrumbs_classes' => 'nav',
)
);
echo '</div>';
}
}
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '<!-- End of Page title -->';
}