';
}
}
if ( ! function_exists( 'big_store_product_image_end' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_product_image_end(){
echo '
';
}
}
if ( ! function_exists( 'big_store_product_content_start' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_product_content_start(){
echo '';
}
}
if ( ! function_exists( 'big_store_product_content_end' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_product_content_end(){
echo '
';
}
}
/**
* Thunk-product-hover start.
*/
if ( ! function_exists( 'big_store_product_hover_start' ) ){
function big_store_product_hover_start(){
echo'';
// do_action('big_store_wishlist');
// do_action('big_store_compare');
}
}
if ( ! function_exists( 'big_store_product_hover_end' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_product_hover_end(){
echo '
';
}
}
if ( ! function_exists( 'big_store_shop_content_start' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_shop_content_start(){
$viewshow = get_theme_mod('big_store_prd_view','grid-view');
if($viewshow == 'grid-view'){
echo '';
}else{
echo '
';
}
}
}
if ( ! function_exists( 'big_store_shop_content_end' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_shop_content_end(){
echo '
';
}
}
function big_store_quickview(){
do_action('quickview');
}
/**
* Shop customization.
*
* @return void
*/
add_action( 'woocommerce_before_shop_loop_item', 'big_store_product_meta_start', 10);
add_action( 'woocommerce_after_shop_loop_item', 'big_store_product_meta_end', 12 );
add_action( 'woocommerce_before_shop_loop_item_title', 'big_store_product_content_start',20);
add_action( 'woocommerce_after_shop_loop_item_title', 'big_store_product_content_end', 20 );
add_action( 'woocommerce_after_shop_loop_item_title', 'big_store_product_hover_start',50);
add_action( 'woocommerce_after_shop_loop_item', 'big_store_product_hover_end',20);
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_open',20);
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_open',0);
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_rating', 20);
add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price',0);
add_action( 'woocommerce_before_shop_loop_item_title', 'big_store_product_image_start', 0);
add_action( 'woocommerce_before_shop_loop_item_title', 'big_store_product_image_end',10 );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_show_product_sale_flash',4);
add_action( 'woocommerce_after_shop_loop_item', 'big_store_quickview',11);
add_action( 'woocommerce_after_shop_loop_item', 'big_store_whish_list',11);
if ( ( class_exists( 'YITH_Woocompare' )) && (! class_exists( 'WPCleverWooscp' ))) {
add_action( 'woocommerce_after_shop_loop_item', 'big_store_add_to_compare_fltr',11);
}
add_action( 'woocommerce_before_shop_loop', 'big_store_shop_content_start',1);
add_action( 'woocommerce_after_shop_loop', 'big_store_shop_content_end',1);
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open');
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );
/***************/
// single page
/***************/
if ( ! function_exists( 'big_store_single_summary_start' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_single_summary_start(){
echo '
';
}
}
if( ! function_exists( 'big_store_single_summary_end' ) ){
/**
* Thumbnail wrap start.
*/
function big_store_single_summary_end(){
echo '
';
}
}
add_action( 'woocommerce_before_single_product_summary', 'big_store_single_summary_start',0);
add_action( 'woocommerce_after_single_product_summary', 'big_store_single_summary_end',0);
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_output_product_data_tabs',40 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
add_filter( 'woocommerce_product_tabs', 'big_store_woocommerce_custom_product_tabs', 40 );
function big_store_woocommerce_custom_product_tabs( $tabs ) {
$tabs['delivery_information'] = array(
'title' => __( 'Meta Information', 'big-store' ),
'priority' => 10,
'callback' => 'woocommerce_product_meta_tab'
);
return $tabs;
}
function woocommerce_product_meta_tab(){// this is where you indicate what appears in the description tab
wc_get_template( 'single-product/meta.php' ); // The meta content first
}
/**
* Add next/prev buttons @ WooCommerce Single Product Page
*/
add_action( 'woocommerce_single_product_summary', 'big_store_prev_next_product',0 );
// and if you also want them at the bottom...
add_action( 'woocommerce_single_product_summary', 'big_store_prev_next_product',0 );
function big_store_prev_next_product(){
echo '
';
// 'product_cat' will make sure to return next/prev from current category
$previous = next_post_link('%link', '←', TRUE, ' ', 'product_cat');
$next = previous_post_link('%link', '→', TRUE, ' ', 'product_cat');
echo $previous;
echo $next;
echo '
';
}
/****************/
// add to compare
/****************/
function big_store_add_to_compare_fltr(){
global $product;
$product_id = $product->get_id();
if( is_plugin_active('yith-woocommerce-compare/init.php') ){
echo '
';
}
}
/**********************/
/** wishlist **/
/**********************/
function big_store_whish_list(){
if( shortcode_exists( 'yith_wcwl_add_to_wishlist' ) && (! class_exists( 'WPCleverWoosw' ))){
echo '
'.do_shortcode('[yith_wcwl_add_to_wishlist icon="fa fa-heart" label='.__('wishlist','big-store').'
already_in_wishslist_text='.__('Already','big-store').' browse_wishlist_text='.__('Added','big-store').']' ).'
';
}
}
function big_store_whishlist_url(){
$wishlist_page_id = get_option( 'yith_wcwl_wishlist_page_id' );
$wishlist_permalink = get_the_permalink( $wishlist_page_id );
return $wishlist_permalink ;
}
// shop open
/** My Account Menu **/
function big_store_account(){
if ( is_user_logged_in() ){
$return = '
'.__('Account','big-store').'';
}
else {
$return = '
'.__('Register','big-store').'';
}
echo $return;
}
// Plus Minus Quantity Buttons @ WooCommerce Single Product Page
add_action( 'woocommerce_before_add_to_cart_quantity', 'big_store_display_quantity_minus',10,2 );
function big_store_display_quantity_minus(){
echo '
';
}
add_action( 'woocommerce_after_add_to_cart_quantity', 'big_store_display_quantity_plus',10,2 );
function big_store_display_quantity_plus(){
echo '
';
}
//Woocommerce: How to remove page-title at the home/shop page but not category pages
add_filter( 'woocommerce_show_page_title', 'big_store_not_a_shop_page' );
function big_store_not_a_shop_page() {
return boolval(!is_shop());
}
//***********************/
// product category list
//************************/
function big_store_product_list_categories( $args = '' ){
$term = get_theme_mod('big_store_exclde_category');
if(!empty($term[0])){
$exclude_id = $term;
}else{
$exclude_id = '';
}
$defaults = array(
'child_of' => 0,
'current_category' => 0,
'depth' => 5,
'echo' => 0,
'exclude' => $exclude_id,
'exclude_tree' => '',
'feed' => '',
'feed_image' => '',
'feed_type' => '',
'hide_empty' => 1,
'hide_title_if_empty' => false,
'hierarchical' => true,
'order' => 'ASC',
'orderby' => 'menu_order',
'separator' => '
',
'show_count' => 0,
'show_option_all' => '',
'show_option_none' => __( 'No categories','big-store' ),
'style' => 'list',
'taxonomy' => 'product_cat',
'title_li' => '',
'use_desc_for_title' => 0,
);
$html = wp_list_categories($defaults);
echo '
';
}
function big_store_product_list_categories_mobile( $args = '' ){
$defaults = array(
'child_of' => 0,
'current_category' => 0,
'depth' => 5,
'echo' => 0,
'exclude' => '',
'exclude_tree' => '',
'feed' => '',
'feed_image' => '',
'feed_type' => '',
'hide_empty' => 1,
'hide_title_if_empty' => false,
'hierarchical' => true,
'order' => 'ASC',
'orderby' => 'menu_order',
'separator' => '
',
'show_count' => 0,
'show_option_all' => '',
'show_option_none' => __( 'No categories','big-store' ),
'style' => 'list',
'taxonomy' => 'product_cat',
'title_li' => '',
'use_desc_for_title' => 0,
);
$html = wp_list_categories($defaults);
echo '
';
}