| Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64 Path : /home/udaipurk/www/websites/rishh/XStore Theme/xstore/woocommerce/global/ |
| Current File : //home/udaipurk/www/websites/rishh/XStore Theme/xstore/woocommerce/global/breadcrumb.php |
<?php
/**
* Shop breadcrumb
*
* This template can be overridden by copying it to yourtheme/woocommerce/global/breadcrumb.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @package WooCommerce\Templates
* @version 2.3.0
* @xstore-version 9.4.0
* @see woocommerce_breadcrumb()
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
global $post, $wp_query;
$current = isset( $current ) ? $current : wc_get_loop_prop( 'current_page' );
$delimeter = '<span class="delimeter"><i class="et-icon et-'.(get_query_var('et_is-rtl', false) ? 'left' : 'right').'-arrow"></i></span>';
$title_tag = get_theme_mod('breadcrumb_title_tag', 'h1');
$title_tag = !$title_tag ? 'h1' : $title_tag;
$product_name_single = !get_option( 'etheme_single_product_builder', false ) && get_theme_mod('product_name_signle', 0);
$product_name_single = apply_filters('product_name_single', $product_name_single);
$breadcrumb_stretch = 'default';
$breadcrumb_stretch = apply_filters('woocommerce_breadcrumb_stretch', $breadcrumb_stretch);
$return_to_previous = get_theme_mod('return_to_previous', 1);
$return_to_previous = apply_filters('return_to_previous', $return_to_previous);
$breadcrumb_params = apply_filters('breadcrumb_params', array(
'type' => get_query_var('et_breadcrumbs-type', 'left2'),
'effect' => get_query_var('et_breadcrumbs-effect', 'mouse'),
'color' => get_query_var('et_breadcrumbs-color', 'dark')
));
$class = array();
$class[] = 'bc-type-'.$breadcrumb_params['type'];
$class[] = 'bc-effect-'.$breadcrumb_params['effect'];
$class[] = 'bc-color-'.$breadcrumb_params['color'];
$bread_bg = '';
$is_category = is_category() || is_tax('product_cat');
$is_tag = is_tag() || is_tax('product_tag');
if( $is_category || $is_tag) {
$title_tag = get_theme_mod('breadcrumb_category_title_tag', 'h1');
$title_tag = !$title_tag ? 'h1' : $title_tag;
}
if( $is_category || $is_tag ) {
$term_id = get_queried_object()->term_id;
if( $term_id && $image = get_term_meta( $term_id, '_et_page_heading', true ) ) {
$bread_bg = $image;
}
}
$is_taxonomy = is_product_taxonomy();
if (get_query_var('et_breadcrumbs', false) || apply_filters('etheme_elementor_theme_builder', false) ): ?>
<div
class="page-heading <?php echo implode(' ', $class); ?>"
<?php if($bread_bg): ?>
<?php echo 'style="background-image:url('. $bread_bg .'); margin-bottom: 25px;"'; ?>
<?php endif; ?>
>
<div class="<?php if ( $breadcrumb_stretch != 'full_width_content' ) echo 'container '; ?>">
<div class="row">
<div class="col-md-12 a-center">
<?php do_action('etheme_before_breadcrumbs'); ?>
<?php if ( $breadcrumb ) : ?>
<?php echo wp_specialchars_decode($wrap_before); ?>
<?php foreach ( $breadcrumb as $key =>
$crumb ) : ?>
<?php echo wp_specialchars_decode($before); ?>
<?php if ( apply_filters('etheme_breadcrumbs_shop_step', true) && $key == 1 && sizeof( $breadcrumb ) >= $key + 1 && $is_taxonomy ) {
$term = get_queried_object_id();
$shop_id = wc_get_page_id( 'shop' );
$_name = $shop_id ? get_the_title( $shop_id ) : '';
if ( ! $_name ) {
$product_post_type = get_post_type_object( 'product' );
$_name = $product_post_type->labels->name;
}
if ( $shop_id > 0 ) : ?>
<a href="<?php echo get_permalink($shop_id); ?>"><?php esc_html_e('Shop', 'xstore') ?></a>
<?php echo apply_filters('woocommerce_breadcrumb_delimiter', $delimeter); ?>
<?php endif;
} ?>
<?php if ( ! empty( $crumb[1] ) && sizeof( $breadcrumb ) !== $key + 1 ) : ?>
<?php echo '<a href="' . esc_url( $crumb[1] ) . '">' . esc_html( $crumb[0] ) . '</a>'; ?>
<?php elseif ( ($breadcrumb_params['type'] == 'default' && !is_shop()) || ( (is_product_category() || is_shop()) && $current > 1) ) : ?>
<?php echo '<span class="span-title">'.esc_html( $crumb[0] ).'</span>'; ?>
<?php endif; ?>
<?php echo wp_specialchars_decode($after); ?>
<?php if ( sizeof( $breadcrumb ) !== $key + 1 ) : ?>
<?php echo apply_filters('woocommerce_breadcrumb_delimiter', $delimeter); ?>
<?php endif; ?>
<?php endforeach; ?>
<?php if( $product_name_single && is_single() && ! is_attachment() ):
echo '<'.$title_tag.' class="title">' . get_the_title() . '</'.$title_tag.'>';
elseif( ! is_single()):
echo '<'.$title_tag.' class="title">';
if ( !empty($crumb[0])) {
echo esc_html($crumb[0]);
}
else {
woocommerce_page_title();
}
echo '</'.$title_tag.'>';
endif; ?>
<?php echo wp_specialchars_decode($wrap_after); ?>
<?php endif; ?>
<?php if( $return_to_previous ) etheme_back_to_page(); ?>
</div>
</div>
</div>
</div>
<?php if ( $breadcrumb_stretch != 'default' ) { ?>
<div class="vc_row-full-width vc_clearfix"></div>
<?php }
endif; ?>
<?php if(get_query_var('et_page-slider', false)): ?>
<div class="page-heading-slider">
<?php echo do_shortcode('[rev_slider alias="'.get_query_var('et_page-slider', false).'"][/rev_slider]'); ?>
</div>
<?php endif; ?>