2016-03-30 37 views
0

"Text a Dealer" için özel bir düğmeyle Add to Cart düğmesini (yalnızca belirli kategorilerde) değiştirmem gerekiyor. "Bir Bayi Metin" düğmesi, kullanıcının bir Twilio SMS hizmeti üzerinden bir metin mesajı göndermesini sağlayan bir lightbox'ta yerçekimi formunu tetikleyecektir. İşteWoocommerce yerine özel düğme/bağlantı ile sepete ekle

ben ışık kutusunda bir form için düğmeye bağlantı yolunu biliyorum bir screenshot

ama düğmeye nasıl değiştirileceğini bilmiyorum.

cevap

0
add_filter('woocommerce_loop_add_to_cart_link', 'replace_default_button'); 
function replace_default_button(){ 
    return '<button>Text a Dealer</button>'; 
} 

İstediğiniz kodla düğme kodunu değiştirebilirsiniz. Bu, varsayılan kod kodunu özel kodunuzla değiştirecektir.

Bu özelleştirmenin yalnızca belirli kategorilerde uygulanmasını da istiyorsunuz. Bu, daha fazla kod eklenerek elde edilebilir. Aşağıya bakınız.

add_filter('woocommerce_loop_add_to_cart_link', 'replace_default_button'); 
function replace_default_button(){ 
    //list category slugs where button needs to be changed 
    $selected_cats = array('cat-one-slug', 'cat-two-slug', 'cat-three-slug'); 
    //get current category object 
    $current_cat = get_queried_object(); 
    //get category slug from category object 
    $current_cat_slug = $current_cat->slug; 
    //check if current category slug is in the selected category list 
    if(in_array($current_cat_slug, $selected_cats)){ 
     //replace default button code with custom code 
     return '<button>Text a Dealer</button>'; 
    } 
} 

Bu yardımcı olur umarım.

İlgili konular