Как изменить цвет статуса заказа в WooCommerce? - PullRequest
0 голосов
/ 20 февраля 2020

Я хочу изменить цвет статуса заказа в WooCommerce. Для этого я установил следующий плагин: «Статус пользовательского заказа для WooCommerce».

Однако плагину требуется, чтобы профессиональная версия могла менять цвет статуса моего самостоятельно созданного заказа

Чтобы решить эту проблему, я добавил следующий код в функции. php, но, похоже, это не дает никаких результатов?

// 3. ADD COLOR TO IN PROGRESS BUTTON
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 below set your custom status
    $order_status = 'In Progress'; // <==== HERE
    ?>
    <style>
        .order-status.status-<?php echo sanitize_title( $order_status ); ?> {
            background: #cc0099;
            color: #ffffff;
        }
    </style>
    <?php
}

Кто-то знает решение? Большое вам спасибо.

1 Ответ

0 голосов
/ 20 февраля 2020

Используйте сочетание клавиш Ctrl + Shift + I или выберите Inspect Element из меню, щелкнув правой кнопкой мыши элемент страницы.

Затем посмотрите на класс и добавьте его в пример кода (без ' status - ')

Следующая строка

// HERE below set your custom status
$order_status = 'In Progress'; // <==== HERE

Становится таким

// HERE below set your custom status
$order_status = 'on-hold'; // <==== HERE

Или

// HERE below set your custom status
$order_status = 'completed'; // <==== HERE

В зависимости от имени вашего пользовательского заказа статус - см. прикрепленное изображение

order-status

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...