add_action( 'woocommerce_after_add_to_cart_button', 'dmm_estimated_delivery' );
function dmm_estimated_delivery() {
date_default_timezone_set( 'Europe/Rome' );
// Calcola la data di consegna in base al giorno dell'ordine
$day_of_week = date( 'N' );
if ( $day_of_week === '1' ) { // Lunedì
$delivery_day = date_i18n( 'l j F', strtotime( '+2 days' ) );
} elseif ( $day_of_week === '2' ) { // Martedì
$delivery_day = date_i18n( 'l j F', strtotime( '+2 days' ) );
} elseif ( $day_of_week === '3' ) { // Mercoledì
$delivery_day = date_i18n( 'l j F', strtotime( '+2 days' ) );
} elseif ( $day_of_week === '4' ) { // Giovedì
$delivery_day = date_i18n( 'l j F', strtotime( '+4 days' ) );
} elseif ( $day_of_week === '5' ) { // Venerdì
$delivery_day = date_i18n( 'l j F', strtotime( '+4 days' ) );
} elseif ( $day_of_week === '6' ) { // Sabato
$delivery_day = date_i18n( 'l j F', strtotime( '+3 days' ) );
} elseif ( $day_of_week === '7' ) { // Domenica
$delivery_day = date_i18n( 'l j F', strtotime( '+2 days' ) );
}
// Converti il testo in minuscolo
$delivery_day = strtolower($delivery_day);
echo '<div class="estimate-delivery">';
echo '<i class="fa-solid fa-truck-fast"></i>';
echo '<span> Consegna prevista entro </span>';
echo '<span><strong>' . $delivery_day . '</strong></span>';
echo '</div>';
}
Copia il codice nel file functions.php del tuo tema child attivo o utilizza il plugin Code Snippets.