Per modificare il pulsante “Leggi tutto” che appare nei prodotti non disponibili (esauriti) in WooCommerce, puoi intervenire tramite un filtro PHP nel file functions.php del tuo tema child (oppure tramite un plugin di snippets PHP come “Code Snippets”).
Il testo “Leggi tutto” è il comportamento predefinito di WooCommerce per i prodotti non acquistabili.
Apri il file functions.php del tuo tema child accedendo ad Aspetto → Editor del tema. Se è la prima volta che visiti questa pagina, verrà visualizzato un avviso. Fai clic su “Ho capito” per chiuderlo.
Scorri verso il basso e aggiungi le seguenti righe di codice alla fine del file:
add_filter('woocommerce_product_add_to_cart_text', 'custom_out_of_stock_button_text', 20, 2);
add_filter('woocommerce_product_single_add_to_cart_text', 'custom_out_of_stock_button_text', 20, 2);
function custom_out_of_stock_button_text($text, $product) {
if (!$product->is_in_stock()) {
return 'Non disponibile'; // Testo personalizzato per prodotti esauriti
}
return $text;
}
Nel codice, modifica “Non disponibile” con il testo del pulsante che desideri aggiungere, ad esempio “Esaurito”.
Salva il file functions.php e adesso visita la pagina del negozio per visualizzare le modifiche appena effettuate.
✅ Risultato
Per i prodotti non disponibili, il pulsante mostrerà “Non disponibile”.
Per tutti gli altri, il comportamento rimane invariato (es. “Aggiungi al carrello”, “Seleziona opzioni”, ecc.).