【问题标题】:Rename order status from filter menu from Admin Orders list in Woocommerce从 Woocommerce 中的管理订单列表中的过滤器菜单重命名订单状态
【发布时间】:2018-11-16 19:52:31
【问题描述】:

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

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

菜单中的“已测试”已具有名称,因为我已将 WooCommerce 订单状态重命名为此名称。

【问题讨论】:

    标签: php wordpress woocommerce backend orders


    【解决方案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 文件中。经过测试并且可以工作。


    【讨论】:

    • 再次感谢您的帮助。我现在如何添加问题的另一部分?
    • 好的,先生。几秒钟后会出现下一个问题。
    • 是的,先生。我刚刚写了新问题的重要内容。
    猜你喜欢
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多