Aggiungi badge per i prodotti nuovi

Visualizza un badge "NUOVO" per i prodotti pubblicati negli ultimi 30 giorni.
PHP
add_action('woocommerce_before_shop_loop_item_title', 'nuovo_badge', 3);
function nuovo_badge() {
    global $product;
    $giorni_novita = 30; // Imposta il numero di giorni entro i quali un prodotto è considerato "nuovo"
    $creato_il = strtotime($product->get_date_created());
    if ((time() - (60 * 60 * 24 * $giorni_novita)) < $creato_il) {
        echo '<span class="nuovo">' . esc_html__('novità', 'woocommerce') . '</span>';
    }
}
CSS
/*Badge nuovo prodotto*/
.woocommerce ul.products li.product .new {
	position: absolute;
	left: auto;
	right: 15px;
	top: 15px;
	z-index: 2;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	background: #006400;
	border-radius: 5px;
	padding: 4px 8px;	
}

Copia il codice nel file functions.php del tuo tema child attivo o utilizza il plugin Code Snippets.

Lascia un commento

DMM Web Design
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.