screen->uses_woo_default_template() && ! is_customize_preview() ) { return false; } return ! apply_filters('blocky:woocommerce:product-view:use-default', false); } remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 ); if (! wp_doing_ajax()) { add_filter('template_include', function ($template) { if (blocksy_woocommerce_has_flexy_view()) { remove_action( 'woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20 ); } return $template; }, 900000009); } else { add_action('init', function () { if (blocksy_woocommerce_has_flexy_view()) { remove_action( 'woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20 ); } }); } $action_to_hook = 'wp'; if (wp_doing_ajax()) { $action_to_hook = 'init'; } add_action($action_to_hook, function () { if (get_theme_mod('woo_has_product_tabs', 'yes') === 'no') { add_filter('woocommerce_product_tabs', function ($tabs) { return []; }, 99); } if (get_theme_mod('has_product_single_rating', 'yes') === 'no') { remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 ); } remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 ); add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 12 ); if (get_theme_mod('has_product_single_title', 'yes') === 'no') { remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 ); } }, 9000000000); add_action( 'woocommerce_single_product_summary', function () { if (get_theme_mod('has_product_single_meta', 'yes') === 'yes') { woocommerce_template_single_meta(); } }, 39 ); add_action( 'woocommerce_single_product_summary', function () { do_action('blocksy:woocommerce:product-single:excerpt:before'); }, 19 ); add_action( 'woocommerce_single_product_summary', function () { do_action('blocksy:woocommerce:product-single:excerpt:after'); }, 21 ); add_action( 'woocommerce_single_product_summary', function () { do_action('blocksy:woocommerce:product-single:price:before'); }, 10 ); add_action( 'woocommerce_single_product_summary', function () { do_action('blocksy:woocommerce:product-single:price:after'); }, 13 ); add_action( 'woocommerce_after_single_product_summary', function () { do_action('blocksy:woocommerce:product-single:tabs:before'); }, 9 ); add_action( 'woocommerce_after_single_product_summary', function () { do_action('blocksy:woocommerce:product-single:tabs:after'); }, 11 ); add_action( 'woocommerce_before_single_product_summary', function () { echo '