xlplugins
6/23/2017 - 3:41 PM

This code runs with Finale: WooCommerce Countdown Timer plugin. Unhook the grid display function on native 'woocommerce_after_shop_loop_item

This code runs with Finale: WooCommerce Countdown Timer plugin. Unhook the grid display function on native 'woocommerce_after_shop_loop_item' handle and register with new position handle

/**
 * Add This whole code in working theme functions.php inside php tag to alter woocommerce native 'shop loop' position 
 * Finale WooCommerce Sales Trigger
 * https://xlplugins.com/finale-woocommerce-sales-countdown-timer-discount-plugin/
 */
add_action('wp', 'theme_slug_wcct_modify_positions', 99);
if (!function_exists('theme_slug_wcct_modify_positions')) {

    function theme_slug_wcct_modify_positions() {
        if (function_exists('WCCT_Core')) {
            $wcct_appearance_instance = WCCT_Core()->appearance;

            // removing after shop loop hook
            remove_action('woocommerce_after_shop_loop_item', array($wcct_appearance_instance, 'wcct_bar_timer_show_on_grid'), 9);

            // hooking after shop loop function 
            add_action('woocommerce_proper_shop_loop_position', array($wcct_appearance_instance, 'wcct_bar_timer_show_on_grid'), 20);
        }
    }

}