Как что-нибудь делать после окончания таймера HurryTimer

У меня на сайте установлен таймер HurryTimer, и мне нужно после окончания таймера у меня срабатывал код, который у меня приведен ниже, в документации прочитал и нашел хуки do_action('hurrytimer_init'); и do_action( "hurryt{campaign_id}_campaign_ended", HurryTimer\Campaign $campaign); но так как я новичек в wordpress, то я не понимаю что и куда писать и что вставлять в эти хуки:(

Допустим у меня таймер под id 2271 (для примера)

Вот у меня чуть ниже код, который нужно запускать после окончания таймера, этот код находится в woocommerce/myaccount/orders.php

foreach ( $customer_orders->orders as $customer_order ) {
                $order      = wc_get_order( $customer_order ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
                $item_count = $order->get_item_count() - $order->get_item_count_refunded(); 
                $items = $order->get_items();
                $cats = '';

                foreach($items as $key => $item) {
                
                    $product_id    = $item['product_id'];

                    $term_obj_list = get_the_terms($product_id, 'product_cat');
                    $terms_string  = implode(',  ', wp_list_pluck($term_obj_list, 'name'));
                    if ($terms_string == 'Марафон'){ ?>
                    <?php               
                        $order = wc_get_order( $customer_order ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited

                        if ( ! $order ) {
                            return;
                        }

                        $order_items           = $order->get_items( apply_filters( 'woocommerce_purchase_order_item_types', 'line_item' ) );
                        $show_purchase_note    = $order->has_status( apply_filters( 'woocommerce_purchase_note_order_statuses', array( 'completed', 'processing' ) ) );
                        $show_customer_details = is_user_logged_in() && $order->get_user_id() === get_current_user_id();
                        ?>
                            <table class="woocommerce-table woocommerce-table--order-details shop_table order_details">
                                <tbody>
                                    <?php
                                    do_action( 'woocommerce_order_details_before_order_table_items', $order );
                                        
                                        $product = $item->get_product();
                                        

                                        $date = new DateTime($order->date_created);
                                        $interval = $date->diff(date_create('now'));
                                        $years   = $interval->y; // 4 года 
                                        $months  = $interval->m; // 5 месяцев
                                        $days    = $interval->d; // 4 дня 
                                        $hours   = $interval->h; // 10 часов 
                                        $minutes = $interval->i; // 11 минут 
                                        $seconds = $interval->s; // 38 секунд 
                                        if($days == 35){
                                            foreach ($order->get_items() as $item_id => $item) {
                                                wc_delete_order_item( $item_id); // https://wp-kama.ru/plugin/woocommerce/function/wc_delete_order_item
                                            }                                            }
                                        // echo '<div>'. $days.' дней; '. $hours." часов; " . $minutes." минут; " . $seconds." секунд; ".'</div>' ;
                                        
                                        
                                        
                                        wc_get_template(
                                            'order/order-details-item.php',
                                            array(
                                                'order'              => $order,
                                                'item_id'            => $item_id,
                                                'item'               => $item,
                                                'show_purchase_note' => $show_purchase_note,
                                                'purchase_note'      => $product ? $product->get_purchase_note() : '',
                                                'product'            => $product,
                                            )
                                    );
                                    
                                    do_action( 'woocommerce_order_details_after_order_table_items', $order );
                                    ?>
                                    <tr class='marf_table_one'><td><a href='#' class='marf_chat_tel'>Чат с участниками</a></td></tr>
                                    <tr><td><button class="marf_button">Открыть марафон</button></button></td></tr>
                                </tbody>                    
                            </table>
                    <?php }  
                    $cats .= $terms_string;
                } 
            }
    


Ответы (0 шт):