Initial commit: Atomaste website
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
<?php
|
||||
/**
|
||||
* woocommerce hooks and functions.
|
||||
*
|
||||
* @link https://docs.woothemes.com/document/third-party-custom-theme-compatibility/
|
||||
*
|
||||
* @package Rara_Business
|
||||
*/
|
||||
|
||||
/**
|
||||
* Woocommerce related hooks
|
||||
*/
|
||||
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
|
||||
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
|
||||
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
|
||||
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
|
||||
|
||||
add_action( 'woocommerce_before_main_content', 'rara_business_wc_wrapper', 10 );
|
||||
add_action( 'woocommerce_after_main_content', 'rara_business_wc_wrapper_end', 10 );
|
||||
add_action( 'after_setup_theme', 'rara_business_wc_support' );
|
||||
add_action( 'woocommerce_sidebar', 'rara_business_wc_sidebar_cb' );
|
||||
add_action( 'widgets_init', 'rara_business_wc_widgets_init' );
|
||||
add_filter( 'woocommerce_show_page_title' , '__return_false' );
|
||||
|
||||
/**
|
||||
* Declare Woocommerce Support
|
||||
*/
|
||||
function rara_business_wc_support() {
|
||||
global $woocommerce;
|
||||
add_theme_support( 'woocommerce' );
|
||||
|
||||
if( version_compare( $woocommerce->version, '3.0', ">=" ) ) {
|
||||
add_theme_support( 'wc-product-gallery-zoom' );
|
||||
add_theme_support( 'wc-product-gallery-lightbox' );
|
||||
add_theme_support( 'wc-product-gallery-slider' );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Woocommerce Sidebar
|
||||
*/
|
||||
function rara_business_wc_widgets_init(){
|
||||
register_sidebar( array(
|
||||
'name' => esc_html__( 'Shop Sidebar', 'rara-business' ),
|
||||
'id' => 'shop-sidebar',
|
||||
'description' => esc_html__( 'Sidebar displaying only in woocommerce pages.', 'rara-business' ),
|
||||
'before_widget' => '<section id="%1$s" class="widget %2$s">',
|
||||
'after_widget' => '</section>',
|
||||
'before_title' => '<h2 class="widget-title">',
|
||||
'after_title' => '</h2>',
|
||||
) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Before Content
|
||||
* Wraps all WooCommerce content in wrappers which match the theme markup
|
||||
*/
|
||||
function rara_business_wc_wrapper(){
|
||||
?>
|
||||
<div id="primary" class="content-area">
|
||||
<main id="main" class="site-main" role="main">
|
||||
<?php
|
||||
}
|
||||
|
||||
/**
|
||||
* After Content
|
||||
* Closes the wrapping divs
|
||||
*/
|
||||
function rara_business_wc_wrapper_end(){
|
||||
?>
|
||||
</main>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
/**
|
||||
* Callback function for Shop sidebar
|
||||
*/
|
||||
function rara_business_wc_sidebar_cb(){
|
||||
if( is_active_sidebar( 'shop-sidebar' ) ){
|
||||
echo '<div class="sidebar"><aside id="secondary" class="widget-area" role="complementary">';
|
||||
dynamic_sidebar( 'shop-sidebar' );
|
||||
echo '</aside></div>';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user