2016-07-28 1 views
0

ich einen Block oder DIV anzuzeigen versuchen, wenn das Produkt ausverkauft ist aber die Bedingung nicht erscheintWie Block oder lösen den Stil auf WooCommerce anzuzeigen, wenn! 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

zu arbeiten
+0

fügen Sie .my-customclass class in CSS hinzu und kopieren Sie pase my anser. Seine einfache –

+0

danke Ich überarbeitete meine Frage, was ich möchte, ist ein Block oder div anzeigen oder eine Klasse zu diesem div hinzufügen, die einen Anzeigeblock hat css Klasse nicht zur Verfügbarkeit hinzufügen – JeVic

+0

die aktualisierte Antwort wird Ihnen helfen –

Antwort

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

    } 
} 
Verwandte Themen