Cum să adaugi butonul „Adaugă în coș” în WooCommerce

24 nov. 2013, 15:28:52
Vizualizări: 15.5K
Voturi: 0

Folosesc tema Mystile pentru WooCommerce, unde butonul „adaugă în coș” este eliminat prin acest cod:

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

Acest cod se află în fișierul wp-content/themes/mystile/includes/theme-woocommerce.php

Știu că pot pur și simplu să elimin acest cod, dar există o opțiune ca butoanele să apară în continuare, chiar și după ce fișierul theme-woocommerce.php este actualizat?

Am încercat deja să adaug acest cod în functions.php din tema copil.

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

Te rugăm să urmărești întrebările pe care le-ai pus, este o parte importantă a procesului pe WPSE - vezi Ce ar trebui să fac când cineva îmi răspunde la întrebare? și De ce este important votul? pentru o înțelegere mai profundă. Mulțumim!

Nicolai Grossherr Nicolai Grossherr
28 nov. 2013 00:06:44
Toate răspunsurile la întrebare 1
0

Ai dreptate că nu ar trebui să faci asta în fișierul temei, iar ideea de a pune acest cod în functions.php este corectă. Încearcă abordarea afișată mai jos, este mai mult decât ai nevoie, așa că alege ce se potrivește în cazul tău.

Cod:

    //elimină butoanele de adăugare în coș
    add_action( 'init', 'wpse124288_wc_remove_add_to_cart_buttons' );
    function wpse124288_wc_remove_add_to_cart_buttons() {
        //buton adăugare în coș în buclă
        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
        //buton adăugare în coș pe pagina de produs
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }

    //(re)adaugă butoanele de adăugare în coș
    add_action( 'init', 'wpse124288_wc_readd_add_to_cart_buttons' );
    function wpse124288_wc_readd_add_to_cart_buttons() {
        //buton adăugare în coș în buclă
        add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
        //buton adăugare în coș pe pagina de produs
        add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }
24 nov. 2013 15:58:39