2017-07-27 172 views
1

我的要求是在產品的歸檔頁面/循環中隱藏特定類別的屬性下拉列表,因爲我從產品儀表板設置了默認的自定義屬性可見性。 在我的小代碼到目前爲止它的工作,但它也隱藏在所有類別。 需要幫助。特定WooCommerce產品類別的隱藏屬性下拉列表

add_filter('woocommerce_dropdown_variation_attribute_options_html','attrrj'); 
function attrrj(){ 
    global $product; 

    //if(is_page(1881)){ 
     if (has_term('cup','product_cat', $product->ID)) {   
      return 'ok'; 
     } 
    //} 

} 

回答

1

隨着$product WC_Product對象,你得到這樣(Woocommerce兼容版本)中的ID:

global $product; 

// get the product ID (Woocommerce compatibility versions) 
$product_id = method_exists($product, 'get_id') ? $product->get_id() : $product->id; 

if (has_term('cup','product_cat', $product_id)) {   
    return 'ok'; 
} 

這應該工作這段時間。

+0

即使這沒有奏效。是否有可能有條件地觸發行動掛鉤? – SandeepTete

相關問題