Как добавить теги товаров для всех товаров woocommerce?

#php #loops #woocommerce #tags #product

Вопрос:

Я хочу добавить «новый» тег для продуктов, срок действия которых не превышает 14 дней, также я хочу удалить этот тег для продуктов, срок действия которых превышает 14 дней. Я нашел код в stackoverflow для проверки даты создания продукта. ‘add_action( ‘loop_start’, ‘display_new_loop_woocommerce’ ); функция display_new_loop_woocommerce() { глобальный $продукт;

 // Get the date for the product published and current date
$datetime_created  = $product->get_date_created(); // Get product created datetime
$timestamp_created = $datetime_created->getTimestamp(); // product created timestamp

$datetime_now      = new WC_DateTime(); // Get now datetime (from Woocommerce datetime object)
$timestamp_now     = $datetime_now->getTimestamp(); // Get now timestamp

$time_delta        = $timestamp_now - $timestamp_created; // Difference in seconds
$sixty_days        = 30 * 24 * 60 * 60; // 30 days in seconds

// If the difference is less than 30, apply "NEW" label to product archive.
if ( $time_delta < $sixty_days ) {
    //add tag for products here
} else {
   //delete tag for products here
}
 

Заранее спасибо!

Комментарии:

1. Вы хотите применить это один раз? или этот код должен выполняться постоянно/ежедневно/и т. Д.?