2016-01-28 26 views
1

基本上,我想將我的變體下拉菜單轉換爲某種奇特的東西,例如,使它成爲一個單選按鈕。Wordpress Woocommerce Variation Dropdown Html Override

但是這個過濾器不起作用。作爲一個樣本,我正在使用它。

add_filter('woocommerce_dropdown_variation_attribute_options_html', 'override_color_variation_display', 10, 2); 

public function override_color_variation_display($html, $args) { 
    $html = 'Some override'; 

    return $html; 
} 

這是正確的方法來得到它的工作?因爲它沒有在產品展示的任何地方顯示「部分覆蓋」文字。

回答

1

不確定您使用的是哪個WooCommerce版本,但在2.5.1中,此過濾器只接受一個變量。試試這個代碼:

add_filter('woocommerce_dropdown_variation_attribute_options_html', 'override_color_variation_display'); 

function override_color_variation_display($html) { 
    $html = 'Some override'; 

    return $html; 
} 
+0

根據這裏: https://woocommerce.wordpress.com/tag/woocommerce-2-5/ 現在可以接受兩個參數爲2.5.1。 我試過這樣做,其實我最初嘗試過,但它不工作。 – tanhernandez

+0

啊,是的,對不起。那麼它應該工作。您確定過濾器正在觸發,並且正在調用「wc_dropdown_variation_attribute_options」方法嗎? –

+0

是的,我非常確定,沒有什麼會在調試中出現。我放棄了這一個,並從我的主題function.php重寫了「wc_dropdown_variation_attribute_options」 – tanhernandez