2016-07-28 28 views
0

我想,當產品缺貨,但情況似乎沒有發揮作用,顯示塊或DIV如何顯示塊或觸發Woocommerce風格,如果!is_in_stock

add_action('woocommerce_get_availability', 'display_welcome', 10); 
function display_welcome() { 
global $_product; 
if (! $_product->is_in_stock()) { 
    ?> 
     <style> 
      #hello {display:block } 
     </style> 
<?  
    } 
     } 

HTML

<div id="hello">Try this product instead</div> 
+0

在CSS中添加.my-customclass類並複製pase myser。其簡單的 –

+0

謝謝我修改了我的問題,我想要發生的是顯示一個塊或div或添加一個類,該div有一個顯示塊css不添加類的可用性 – JeVic

+0

更新的答案將幫助你 –

回答

0
add_action('woocommerce_get_availability', 'display_welcome', 10, 2); 

function display_welcome($availability_class, $_product) { 

    if ($availability_class['availability'] == 'Out of stock') { 
     $availability_class['class'] = $availability_class['class'] . ' my-customclass'; 
     add_action('woocommerce_single_product_summary', 'hooks_add_div', 33); 

     function hooks_add_div() { 
      echo '<div id="helllo">mujeebu rahman</div>'; 
     } 

    } 
}