X

Come cambiare il testo predefinito del pulsante “Aggiungi al carrello” in WooCommerce

Snippet di IsItWP

Stai cercando un modo per cambiare il testo predefinito del pulsante “aggiungi al carrello” in WooCommerce? Questo snippet ti permetterà di cambiare il testo in “Dona ora”, “Aggiungi prodotto”, “Acquista” o qualsiasi altra cosa tu desideri.

Istruzioni:

  1. Aggiungi questo codice al file functions.php del tuo tema o a un plugin specifico per il sito.
  2. Quindi, cambia semplicemente il testo “Aggiungi articolo” alla riga 4 con quello che desideri.
add_filter('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text');

function woo_custom_cart_button_text() {
return __('Book Now', 'woocommerce');
}

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 30 modi per guadagnare online con il blogging (nel tempo libero).

Commenti   Lascia una risposta

  1. Grazie mille! Ha risolto il mio problema.

  2. Ho problemi con il pulsante “Aggiungi al carrello” delle Sottoscrizioni WooCommerce. Mostra “Aggiungi al carrello Iscriviti ora” piuttosto che solo “Iscriviti ora”. Hai suggerimenti su come risolvere questo problema?

  3. Vorrei sostituire il pulsante della scatola nera con un'icona del carrello della spesa. Potresti consigliarmi come fare?

  4. Qualsiasi soluzione in una lingua diversa dall'inglese, sembra che il codice funzioni ma solo per l'inglese. Se uso, diciamo, il greco, visualizzerà un pulsante aggiungi al carrello vuoto.

  5. Ciao!

    come posso rendere il termine all'interno della funzione pronto per essere tradotto?
    Ho fatto questo tentativo ma restituisce un errore critico

    Ho provato a fare questa modifica:

    // cambia testo pulsante aggiungi al carrello
    add_filter( ‘woocommerce_product_add_to_cart_text’, ‘nlwc_custom_button_text’ );

    function nlwc_custom_button_text() {
    return __(”);
    }

  6. Ciao, funziona bene per me su tutti i prodotti del negozio, ma è possibile applicarlo a un prodotto specifico? solo per ‘product_id=1299’?? funziona?

  7. Ha funzionato per me. Grazie

  8. Ciao, il pulsante è completamente scomparso per me dopo aver aggiunto il codice in functions.php

    Ho ripristinato il mio functions.php al suo stato originale, ma il pulsante non viene più visualizzato sul frontend.

    1. Potresti voler verificare che nessun CSS stia nascondendo il pulsante.

  9. È possibile sostituire il testo con un'icona Font Awesome? Ho provato a sostituire il testo con ma non funziona.

    Spero di avere presto notizie!

    1. Ciò potrebbe essere possibile, ma non se l'HTML del testo viene rimosso da un altro filtro o funzione.

  10. Perfetto! Grazie. Molto facile.

  11. No, non funziona.

    1. Lo snippet dovrebbe essere ora corretto.

  12. Good Samartian aveva ragione ed è corretto. Le virgolette singole utilizzate in questa pagina erano virgolette curve e ciò interrompe il codice PHP.

    Ho usato Blocco note di Windows e ho sostituito le virgolette curve con virgolette dritte singole, il tasto della tastiera ‘

    Le virgolette curve non sono standard per le tastiere inglesi, né i caratteri delle virgolette dritte singole né doppie sono standard per la tastiera. Quindi, perché l'autore, Debjit Saha, ha usato virgolette curve affinché noi le copiassimo mi sfugge e lui/lei non è nemmeno tornato/a per correggere questo errore.

    Ecco il codice PHP con le virgolette corrette:

    add_filter(‘woocommerce_product_single_add_to_cart_text’, ‘woo_custom_cart_button_text’);

    function woo_custom_cart_button_text() { return __(‘Book Now’, ‘woocommerce’); }

  13. Good Samaritan 11 aprile 2019 alle 9:06

    Amico, cambia l'apostrofo da ‘ a ‘, poiché in INGLESE non viene utilizzato e interrompe il codice.

    1. Ha funzionato per me.
      Ora scrivo di nuovo codice con l'aiuto della tastiera e funziona.

      Grazie.

  14. joseph Tersoo 5 aprile 2019 alle 21:16

    Ho provato questo codice sul mio sito ma il codice non funziona per me, ecco il codice funzionante che puoi provare:
    add_filter( ‘add_to_cart_text’, ‘woo_custom_single_add_to_cart_text’ ); // < 2.1
    add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_single_add_to_cart_text' ); // 2.1 +

    function woo_custom_single_add_to_cart_text() {

    return __( 'Il mio testo del pulsante', 'woocommerce' );

    }

  15. add_filter( ‘woocommerce_product_single_add_to_cart_text’ , ‘woo_custom_cart_button_text’ );

    function woo_custom_cart_button_text() {
    return __(‘Aggiungi al carrello’ , ‘woocommerce’);
    }

    Ecco come funziona. Ho provato tutto quello che c'era sopra. Niente ha funzionato per me.

  16. // Modifica del testo del pulsante Aggiungi al carrello con testo personalizzato nelle pagine dei singoli prodotti
    function woo_custom_cart_button_text()
    {
    return __(‘Aggiungi articolo’, ‘woocommerce’);
    }
    add_filter(‘woocommerce_product_single_add_to_cart_text’, ‘woo_custom_cart_button_text’);

    // Modifica del testo del pulsante Aggiungi al carrello con testo personalizzato nelle pagine di archivio/elenco prodotti
    function woo_custom_product_add_to_cart_text() {
    return __( ‘Aggiungi articolo’, ‘woocommerce’ );
    }
    add_filter( ‘woocommerce_product_add_to_cart_text’, ‘woo_custom_product_add_to_cart_text’ );

    1. Grazie Pavan Yogi, la tua risposta è stata quella che ha funzionato per me.

    2. Grazie Pavan Yogi, anche la tua soluzione ha funzionato per me.

    3. Grazie! Questo codice ha funzionato per me.

  17. E se volessi aggiungere dell'HTML all'etichetta del mio pulsante (un tag span per visualizzare un'icona)? Ho provato ma l'HTML viene stampato direttamente, non “reso”.

  18. Non funziona. Altri suggerimenti?

  19. Suppongo che nessuno sappia come cambiare il testo sui pulsanti 'Accedi' e 'Registrati' su Woocommerce?

  20. Per coloro che hanno problemi e non funziona, provate questo:

    add_filter(‘woocommerce_product_single_add_to_cart_text’, ‘woo_custom_cart_button_text’);

    function woo_custom_cart_button_text() { return __(‘Prenota ora’, ‘woocommerce’); }

    1. Questo è quello giusto! Ma il " ' " è sbagliato, dovrebbe essere

      add_filter(‘woocommerce_product_single_add_to_cart_text’, ‘woo_custom_cart_button_text’);

      function woo_custom_cart_button_text() { return __(‘Book Now’, ‘woocommerce’); }

    2. Ha funzionato dopo aver corretto le virgolette. Grazie mille!

  21. questo non funziona, l'ho provato.

  22. Hmmm, ho aggiunto questo alla mia child theme nella sezione functions.php personalizzate e il testo del mio pulsante non è cambiato??

    add_filter(‘single_add_to_cart_text’, ‘woo_custom_cart_button_text’);

    function woo_custom_cart_button_text() { return __(‘Aggiungi al carrello’, ‘woocommerce’); }

  23. Ciao Saha,

    grazie per il tuo articolo. Voglio cambiare l'ultimo pulsante nel checkout `Acquista ora` o `Paga ora` (Scusa non conosco il testo corretto in inglese).

    hai qualche consiglio per questo?

    1. scrivi nel tuo functions.php nella cartella del tuo tema:
      add_filter(‘single_add_to_cart_text’, ‘woo_custom_cart_button_text’);

      function woo_custom_cart_button_text() {
      return __(‘Acquista ora’, ‘woocommerce’);
      }

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!