从Woocommerce的“管理订单”列表中的过滤器菜单重命名订单状态

时间:2018-11-16 19:52:32

标签: php wordpress woocommerce backend orders

如何重命名快速过滤器并将其添加到WooCommerce订单概述中:

enter image description here

我已经做了一些研究,但是找不到WooCommerce初学者可以理解的解决方案。我已经知道如何添加自定义订单状态,所以我认为这也非常简单,因为我的自定义状态已经存在。

菜单中的“ Tested”已经有了名称,因为我已经将WooCommerce订单状态重命名为该名称。

1 个答案:

答案 0 :(得分:1)

要在“管理订单”列表“订单状态”标签菜单中重命名“ fertiggestellt”(已完成)订单状态,请使用以下命令:

add_filter( 'gettext', 'rename_woocommerce_order_status', 10, 3 );
add_filter( 'ngettext', 'rename_woocommerce_order_status', 10, 3 );
function rename_woocommerce_order_status( $translated, $text, $domain ) {

    if ( strpos($text, 'Completed') !== false ) {
        $translated = str_replace('Processing', 'Custom text', $text );
    }

    if ( strpos($translated, 'fertiggestellt') !== false ) {
        $translated = str_replace('fertiggestellt', 'Custom text', $translated );
    }

    return $translated;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

enter image description here