2016-03-30 12 views
0

Ich muss die Schaltfläche Hinzufügen zum Warenkorb (nur für bestimmte Kategorien) mit einer benutzerdefinierten Schaltfläche für "Text ein Händler." Der "Text a Dealer" -Button löst ein Gravitationsformular in einem Leuchtkasten aus, das es dem Benutzer ermöglicht, eine Textnachricht über den Twilio SMS-Dienst zu senden.WooCommerce ersetzen hinzufügen Warenkorb Schaltfläche mit benutzerdefinierten Button/Link

Hier ist ein screenshot

Ich glaube, ich weiß, wie die Schaltfläche, um ein Formular in einer Lightbox zu verbinden, aber ich weiß nicht, wie die Schaltfläche ersetzen.

Antwort

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

Sie können Button-Code mit Ihrem gewünschten Code ersetzen. Dies ersetzt den Standard-Tastencode durch Ihren benutzerdefinierten Code.

Sie möchten auch, dass diese Anpassung nur für bestimmte Kategorien gilt. Dies kann durch Hinzufügen von etwas mehr Code erreicht werden. Siehe unten.

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>'; 
    } 
} 

Hoffnung, das hilft.

Verwandte Themen