从 Woocommerce 中的管理员订单列表的过滤器菜单中重命名订单状态
Rename order status from filter menu from Admin Orders list in Woocommerce
如何重命名 WooCommerce 订单概览并添加快速过滤器:
我做了一些研究,但找不到我作为 WooCommerce 初学者可以理解的解决方案。我已经知道如何添加自定义订单状态,所以我认为它也很简单,因为我的自定义状态已经存在。
菜单中的 "Tested" 已有名称,因为我已将 WooCommerce 订单状态重命名为该名称。
要在管理订单列表订单状态选项卡菜单中重命名 "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 文件。已测试并有效。
如何重命名 WooCommerce 订单概览并添加快速过滤器:
我做了一些研究,但找不到我作为 WooCommerce 初学者可以理解的解决方案。我已经知道如何添加自定义订单状态,所以我认为它也很简单,因为我的自定义状态已经存在。
菜单中的 "Tested" 已有名称,因为我已将 WooCommerce 订单状态重命名为该名称。
要在管理订单列表订单状态选项卡菜单中重命名 "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 文件。已测试并有效。