Skip to content

Instantly share code, notes, and snippets.

@yazzou
Forked from ibndawood/hooks.php
Created December 23, 2020 19:46
Show Gist options
  • Save yazzou/8524554d44c11cddc7ccd207024a3a43 to your computer and use it in GitHub Desktop.
Save yazzou/8524554d44c11cddc7ccd207024a3a43 to your computer and use it in GitHub Desktop.
Electro - Single Product Hooks
/**
* Default WooCommerce Single Product Hooks
*/
/**
* Hook: woocommerce_before_single_product_summary.
*
* @hooked woocommerce_show_product_sale_flash - 10
* @hooked woocommerce_show_product_images - 20
*
* Hook: woocommerce_single_product_summary.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*
* Hook: woocommerce_after_single_product_summary.
*
* @hooked woocommerce_output_product_data_tabs - 10
* @hooked woocommerce_upsell_display - 15
* @hooked woocommerce_output_related_products - 20
*/
/**
* Single Product
*/
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_sharing', 50 );
remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_images', 20 );
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
add_action( 'woocommerce_before_single_product', 'electro_toggle_single_product_hooks', 10 );
add_filter( 'electro_show_shop_sidebar', 'electro_toggle_shop_sidebar', 10 );
add_filter( 'woocommerce_product_thumbnails_columns', 'electro_product_thumbnails_columns', 10 );
add_action( 'woocommerce_before_single_product_summary', 'electro_wrap_single_product', 0 );
add_action( 'woocommerce_before_single_product_summary', 'electro_wrap_product_images', 5 );
add_action( 'woocommerce_before_single_product_summary', 'electro_show_product_images', 20 );
add_action( 'woocommerce_before_single_product_summary', 'electro_wrap_product_images_close', 30 );
add_action( 'woocommerce_single_product_summary', 'electro_template_loop_categories', 1 );
add_action( 'woocommerce_single_product_summary', 'electro_template_single_brand', 10 );
add_action( 'woocommerce_single_product_summary', 'electro_template_loop_availability', 10 );
add_action( 'woocommerce_single_product_summary', 'electro_template_single_divider', 11 );
add_action( 'woocommerce_single_product_summary', 'electro_loop_action_buttons', 15 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_sharing', 15 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 25 );
add_action( 'woocommerce_single_product_summary', 'electro_template_single_add_to_cart', 30 );
add_action( 'woocommerce_after_single_product_summary', 'electro_wrap_single_product_close', 1 );
add_action( 'woocommerce_after_single_product_summary', 'electro_output_related_products', 20 );
add_action( 'woocommerce_review_after_comment_text', 'electro_wc_review_meta', 10 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment