%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/www/boniface/blog/wp-content/themes/cali/inc/
Upload File :
Create Path :
Current File : /home/ugotscom/www/boniface/blog/wp-content/themes/cali/inc/woocommerce.php

<?php
/**
 * Woocommerce compatibility
 *
 * @package Cali
 */

/**
 * Declare support
 */
function cali_wc_support() {
    add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'cali_wc_support' );

/**
 * Add and remove actions
 */
function cali_woocommerce_actions() {

    $fullwidth_archives = get_theme_mod( 'cali_fullwidth_shop_archives', 0 );
    $fullwidth_archives = true;
    
	//Remove sidebar on single products
	if ( is_single() || ( is_archive() && $fullwidth_archives ) ) {
		remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar' );
	}

	//Remove breadcrumbs
	remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );

}
add_action( 'wp', 'cali_woocommerce_actions' );

// Change the breadcrumb delimeter from '/' to '>'
function cali_change_breadcrumb_delimiter( $defaults ) {

	$defaults['delimiter'] = ' &gt; ';
	return $defaults;
}
add_filter( 'woocommerce_breadcrumb_defaults', 'cali_change_breadcrumb_delimiter' );

/**
 * Single Product options
 */

// Remove Rating on the single product page if the user selected that option
function cali_single_rating_customizer_check() {
    $cali_single_product_rating = get_theme_mod('cali_hide_product_rating_single', 0);
    if ( $cali_single_product_rating == 1 ) :
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
	endif;
}
add_action('wp','cali_single_rating_customizer_check');

// Remove SKU, Categories and Tags on the single product page if the user selected that option
function cali_single_summary_customizer_check() {
    $cali_hide_product_summary_single = get_theme_mod('cali_hide_product_summary_single', 0);
    if ( $cali_hide_product_summary_single == 1 ) :
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
	endif;
}
add_action('wp','cali_single_summary_customizer_check');

/**
 * Shop/Archive page options
 */

// Remove Ordering/Sorting on the shop/archive page if the user selected that option
function cali_sorting_customizer_check() {
    $cali_hide_product_archive_sorting = get_theme_mod('cali_hide_product_archive_sorting', 0);
    if ( $cali_hide_product_archive_sorting == 1 ) :
		remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
	endif;
}
add_action('wp','cali_sorting_customizer_check');

// Remove number of Results on the shop/archive page if the user selected that option
function cali_archive_results_customizer_check() {
    $cali_hide_product_archive_results = get_theme_mod('cali_hide_product_archive_results', 0);
    if ( $cali_hide_product_archive_results == 1 ) :
		remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
	endif;
}
add_action('wp','cali_archive_results_customizer_check');

// Remove Price on the shop/archive page if the user selected that option
function cali_price_customizer_check() {
    $cali_hide_product_archive_price = get_theme_mod('cali_hide_product_archive_price', 0);
    if ( $cali_hide_product_archive_price == 1 ) :
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
	endif;
}
add_action('wp','cali_price_customizer_check');

// Remove Rating on the shop/archive page if the user selected that option
function cali_archive_ratings_customizer_check() {
    $cali_hide_product_archive_ratings = get_theme_mod('cali_hide_product_archive_ratings', 0);
    if ( $cali_hide_product_archive_ratings == 1 ) :
		remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );
	endif;
}
add_action('wp','cali_archive_ratings_customizer_check');

// Remove Add to cart button on the shop/archive page if the user selected that option
function cali_atc_customizer_check() {
    $cali_hide_product_archive_atc = get_theme_mod('cali_hide_product_archive_atc', 0);
    if ( $cali_hide_product_archive_atc == 1 ) :
		remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart' );
	endif;
}
add_action('wp','cali_atc_customizer_check');

Zerion Mini Shell 1.0