Aggiungi il pulsante "Aggiungi al carrello" in WooCommerce

24 nov 2013, 15:28:52
Visualizzazioni: 15.5K
Voti: 0

Utilizzo il tema Mystile per WooCommerce, dove i pulsanti "Aggiungi al carrello" sono rimossi da questo codice:

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);

Che si trova in questo file wp-content/themes/mystile/includes/theme-woocommerce.php

So che potrei semplicemente rimuovere questo pezzo di codice, ma esiste un'opzione per far sì che i pulsanti appaiano comunque, anche dopo che il file theme-woocommerce.php viene modificato con il prossimo aggiornamento?

Ho già provato ad aggiungere questo codice al mio functions.php nel child theme.

add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10); 
1
Commenti

Per favore segui le domande che hai posto, è una parte importante del processo su WPSE - vedi Cosa devo fare quando qualcuno risponde alla mia domanda? e Perché il voto è importante? per una comprensione più approfondita. Grazie!

Nicolai Grossherr Nicolai Grossherr
28 nov 2013 00:06:44
Tutte le risposte alla domanda 1
0

Hai ragione a non volerlo fare nel file del tema, e hai anche l'idea giusta inserendolo nel tuo functions.php. Prova l'approccio mostrato qui sotto, è più vicino a ciò che ti serve realmente, quindi scegli quello che si adatta al tuo caso.

Codice:

    //rimuovi i pulsanti aggiungi al carrello
    add_action( 'init', 'wpse124288_wc_remove_add_to_cart_buttons' );
    function wpse124288_wc_remove_add_to_cart_buttons() {
        //pulsante aggiungi al carrello nel loop
        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
        //pulsante aggiungi al carrello nella pagina singola prodotto
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }

    //(ri)aggiungi i pulsanti aggiungi al carrello
    add_action( 'init', 'wpse124288_wc_readd_add_to_cart_buttons' );
    function wpse124288_wc_readd_add_to_cart_buttons() {
        //pulsante aggiungi al carrello nel loop
        add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
        //pulsante aggiungi al carrello nella pagina singola prodotto
        add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }
24 nov 2013 15:58:39