Messaggio "Esaurito" in Woocommerce
Per impostazione predefinita il messaggio "Esaurito" viene visualizzato come tag <p>
dopo la descrizione del prodotto. Come posso cambiare la posizione in cui viene renderizzato questo messaggio?

Per sovrascrivere il messaggio predefinito "esaurito" che viene visualizzato come tag <p>
, copia:
wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php
in
wp-content/themes/yourtheme/woocommerce/single-product/add-to-cart/simple.php
Vedi modifica dei file template di Woocommerce
Apri il file copiato. Dalla riga 17 alla 23 troverai questo codice:
<?php
// Disponibilità
$availability = $product->get_availability();
if ($availability['availability']) :
echo apply_filters( 'woocommerce_stock_html', '<p class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</p>', $availability['availability'] );
endif;
?>
Qui puoi modificare il tag <p>
come preferisci. Ad esempio, l'ho modificato in:
<?php
// Disponibilità
$availability = $product->get_availability();
if ($availability['availability']) :
echo apply_filters( 'woocommerce_stock_html', '<div class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</div>', $availability['availability'] );
endif;
?>
Quindi l'output sarà:
<div class="stock out-of-stock">Esaurito</div>
Link importanti:

Ravs, l'idea è "raccogliamo soluzioni, non link". Questa guida ti aiuterà: [risposta].

Ottimo miglioramento! Per favore mantieni i passaggi della tua prima bozza nella risposta. Sono davvero utili.

Ho aggiornato il link della risposta per gli hook di WooCommerce per maggiori informazioni

@bungeshea grazie per avermi corretto. La prossima volta farò più attenzione alla formattazione delle risposte.
