#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. Вы хотите применить это один раз? или этот код должен выполняться постоянно/ежедневно/и т. Д.?