Php Woocommerce 3.3管理订单列表中的自定义订单状态背景按钮颜色

Php Woocommerce 3.3管理订单列表中的自定义订单状态背景按钮颜色,php,css,wordpress,woocommerce,orders,Php,Css,Wordpress,Woocommerce,Orders,在新的woo orders屏幕上,旧的彩色状态图标现在消失了,取而代之的是一个带有彩色背景的大型状态按钮 处理为绿色,完成为蓝色,取消为灰色等 我在woocommerce订单中有一个自定义订单状态,名为:进行中。自定义订单状态似乎也只提供了默认的灰色背景。我想为我的自定义订单状态指定一个颜色背景。我试图找到一个代码片段来完成此操作,但没有成功。您可以通过以下方式将CSS颜色和背景色设置为显示在管理订单列表中的自定义订单状态: add_action('admin_head', 'styling_a

在新的woo orders屏幕上,旧的彩色状态图标现在消失了,取而代之的是一个带有彩色背景的大型状态按钮

处理为绿色,完成为蓝色,取消为灰色等


我在woocommerce订单中有一个自定义订单状态,名为:进行中。自定义订单状态似乎也只提供了默认的灰色背景。我想为我的自定义订单状态指定一个颜色背景。我试图找到一个代码片段来完成此操作,但没有成功。

您可以通过以下方式将CSS颜色和背景色设置为显示在管理订单列表中的自定义订单状态:

add_action('admin_head', 'styling_admin_order_list' );
function styling_admin_order_list() {
    global $pagenow, $post;

    if( $pagenow != 'edit.php') return; // Exit
    if( get_post_type($post->ID) != 'shop_order' ) return; // Exit

    // HERE we set your custom status
    $order_status = 'Dispatched'; // <==== HERE
    ?>
    <style>
        .order-status.status-<?php echo sanitize_title( $order_status ); ?> {
            background: #d7f8a7;
            color: #0c942b;
        }
    </style>
    <?php
}
add_action('admin_head'、'style_admin_order_list');
函数样式\管理\顺序\列表(){
全球$pagenow,$post;
if($pagenow!=“edit.php”)返回;//退出
if(get_post_type($post->ID)!=“shop_order”)return;//退出
//我们在这里设置您的自定义状态
$order_status=‘已发送’;//
.订单状态{
背景#d7f8a7;
颜色:#0c942b;
}

太好了!-非常感谢!@yatgirl更新了这里的代码…为了解释…对不起:)