0byt3m1n1
Path:
/
data
/
48
/
4
/
58
/
64
/
4710553
/
user
/
5582526
/
htdocs
/
wp-content
/
themes
/
jupiter
/
woocommerce
/
[
Home
]
File: hooks.php
<?php //Add native lightbox if Woocommerce versions below V3.0 if(version_compare(WC_VERSION, '3.0', '<')) { update_option( 'woocommerce_enable_lightbox', "yes" ); } 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); remove_action('woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0); remove_action('woocommerce_archive_description', 'woocommerce_product_archive_description', 10); /* Added Polyfil for increment and decrement of product quality for woocommerce using a plugin */ require_once (THEME_INCLUDES . "/woocommerce-quantity-increment/woocommerce-quantity-increment.php"); /* * Overrides woocommerce styles and scripts modified and created by theme */ if(!function_exists('mk_override_woocommerce_styles')) { function mk_override_woocommerce_styles() { global $mk_options; $theme_data = wp_get_theme("Jupiter"); $is_css_min = ( !(defined('MK_DEV') ? constant("MK_DEV") : true) || $mk_options['minify-css'] == 'true' ); wp_enqueue_style('woocommerce-override', THEME_STYLES . '/plugins'. ($is_css_min ? '/min' : '') .'/' . apply_filters( 'mk_woocommerce_styles', 'woocommerce.css' ), false, $theme_data['Version'], 'all'); return; } add_filter('woocommerce_enqueue_styles', 'mk_override_woocommerce_styles'); } /* * Overrides woocommerce styles and scripts modified and created by theme */ if(!function_exists('mk_woocommerce_image_dimensions')) { function mk_woocommerce_image_dimensions() { $check = get_option('jupiter_woocommerce_image_size'); if($check == 'true') return false; update_option('jupiter_woocommerce_image_size', 'true'); $catalog = array( 'width' => '500', 'height' => '500', 'crop' => 1, ); $single = array( 'width' => '1000', 'height' => '1000', 'crop' => 0, ); $thumbnail = array( 'width' => '120', 'height' => '120', 'crop' => 1, ); update_option( 'shop_catalog_image_size', $catalog ); update_option( 'shop_single_image_size', $single ); update_option( 'shop_thumbnail_image_size', $thumbnail ); } } mk_woocommerce_image_dimensions(); /* * Add woommerce share buttons */ add_action( 'woocommerce_share', 'mk_woocommerce_share' ); function mk_woocommerce_share() { global $mk_options; ?> <div class="social-share"> <?php if(isset($mk_options['woocommerce_single_social_network']) && $mk_options['woocommerce_single_social_network'] == 'true') : $image_src_array = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full', true ); ?> <ul> <li> <a class="facebook-share" data-title="<?php the_title_attribute();?>" data-url="<?php echo esc_url( get_permalink() ); ?>" href="#"> <?php Mk_SVG_Icons::get_svg_icon_by_class_name(true,'mk-jupiter-icon-simple-facebook'); ?> </a> </li> <li> <a class="twitter-share" data-title="<?php the_title_attribute();?>" data-url="<?php echo esc_url( get_permalink() ); ?>" href="#"> <?php Mk_SVG_Icons::get_svg_icon_by_class_name(true,'mk-moon-twitter'); ?> </a> </li> <li> <a class="googleplus-share" data-title="<?php the_title_attribute();?>" data-url="<?php echo esc_url( get_permalink() ); ?>" href="#"> <?php Mk_SVG_Icons::get_svg_icon_by_class_name(true,'mk-jupiter-icon-simple-googleplus'); ?> </a> </li> <li> <a class="pinterest-share" data-image="<?php echo $image_src_array[0]; ?>" data-title="<?php the_title_attribute();?>" data-url="<?php echo esc_url( get_permalink() ); ?>" href="#"> <?php Mk_SVG_Icons::get_svg_icon_by_class_name(true,'mk-jupiter-icon-simple-pinterest'); ?> </a> </li> </ul> <?php endif; ?> </div> <?php } add_action( 'woocommerce_before_main_content', function() { global $mk_options; if ( 'true' == $mk_options['woocommerce_catalog'] ) { remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); } }, 999 ); /** * Move Cross-Sells Under Cart Table & Change Number of its Columns * * @author Michael Taheri */ function mk_change_cross_sells_columns() { return 4; } add_filter( 'woocommerce_cross_sells_columns', 'mk_change_cross_sells_columns' ); // Remove Cross Sells From Default Position. remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display' ); // Add them back UNDER the Cart Table. add_action( 'woocommerce_after_cart', 'woocommerce_cross_sell_display' );