2017-05-31 2 views
0

Ich habe diese Funktion:Wie gibt man einen Wert aus der Funktion in Farbe zurück?

add_filter('woocommerce_variation_is_active', 
'grey_out_variations_when_is_backorder', 10, 2); 
function grey_out_variations_when_is_backorder($grey_out, $variation) { 

if (! $variation->is_in_stock() && $variation->backorders_require_notification()) 
    $grey_out = false; 

return $grey_out; // Here want to return value in some color? 


} 

wollen also wissen, wie in etwas Farbe zurückzukehren Wert? Die Funktion dient dazu, die Produkte, die im WooCommerce-Shop nicht verfügbar sind, auszugrauen. Momentan nur zurück graue Auswahl in etwas grauer Farbe. Ein Tipp oder Ratschläge wie man Wert in Farbe zurückbekommt?

Aktueller Stand:

enter image description here

Ich möchte wie diese zeigen:

enter image description here

Antwort

0

Wenn das Frontend die abgeblendet wählen> Option Artikel ist zu deaktivieren (disabled = "disabled"), dann können Sie einige CSS auf diese Elemente anwenden:

select option:disabled { 
    color: #F00; 
} 
+0

Dies ist CSS, die diesen Teil mit Farben steuern: '.variations .select-Wrapper .sbOptions li span.sbDisabled, .variations .sbHolder .sbOptions li span.sbDisabled { CSS-Code .. } ' – DrMTR

+0

auch was wenn ich mehr verschiedene Funktionen habe, die Daten zurückgeben? Wie geht man mit verschiedenen Farben in diesen Funktionen um? Siehe meine Frage hier: https://stackoverflow.com/questions/44168656/colour-in-backor-products-dropdown-based-on-stock-in-woocommerce – DrMTR

Verwandte Themen