Css 处理文本颜色的变化?

Css 处理文本颜色的变化?,css,wordpress,function,woocommerce,Css,Wordpress,Function,Woocommerce,有一个问题不知道如何解决。拥有非库存的XS变体,但已选择允许但通知客户,因此希望以黄色进行该变体,如下图所示 具有以下功能: 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 ( ! $variat

有一个问题不知道如何解决。拥有非库存的XS变体,但已选择允许但通知客户,因此希望以黄色进行该变体,如下图所示

具有以下功能:

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; // Here text variation need to be yellow.

return $grey_out;
}
但不要什么都不解决,因为灰显只能得到两个值,真或假。所以我用了这个CSS:

.sbOptions li span.sbDisabled {
 color:red!important;
 }
.sbOptions li a {
color:green!important;
}

因此,只能控制灰度输入和灰度输出变化。我想做的第三个选择是不可能的。想要的变化是:“缺货”+“允许,延期交货但通知”=黄色背景&可以选择。目前这种变化是绿色的,因为我没有找到一种方法来处理这种变化的颜色。谢谢

我没有你的代码,但是你可以测试一下吗? 使用子类,或者在元素检查器中检查类是否受影响

.内容{ 背景:灰色; 填充物:5px; 保证金:5px0; } .内容组{ 保证金:5px0; } .内容部蓝色{ 颜色:蓝色; } .内容分类红色{ 颜色:红色; } .content.test div{ 颜色:黄色!重要; } 测验 测验 测验 测验 测验 测验
类名为:sbOptions我不知道如何处理它?任何建议。已经在第一篇文章中发布了链接。我已经添加了这个css颜色:红色!重要的在.sbOptions li.sbDisabled a中,我在相关的li中添加了sbDisabled,您只需要将sbDisabled添加到某些li中,以影响仅在缺货产品上可用的链接方式?我没有看到任何选择器只指向那组产品?我不能修改这些类,因为它们是从WooCommerce自动生成的。其他建议?哈,你不能修改JS或php吗?如果stock==true$color=green,否则$color=red并替换。。。通过……处理库存变量不是问题,处理缺货订单需要通知类是问题,因为WooCommerce没有为那个东西提供类。目前,所有具有“允许延期交货”和“允许但通知客户”的变体均标记为绿色。我需要标记允许,但用黄色通知客户。有可能吗?