重命名 Woocommerce "Orders" 管理子菜单
Rename Woocommerce "Orders" admin submenu
如何重命名 WooCommerce 中的订单子菜单?
我已经尝试过这种方法,但它不起作用:
add_filter( 'gettext', 'rename_texts', 20, 3 );
function rename_texts( $translated ) {
switch ( $translated ) {
case 'Bestellungen' :
$translated = __( 'My Tests', 'woocommerce' );
break;
}
return $translated;
}
您需要使用 gettext_with_context
钩子而不是 gettext
才能使其以这种方式工作:
add_filter('gettext_with_context', 'rename_woocommerce_admin_text', 100, 4 );
function rename_woocommerce_admin_text( $translated, $text, $context, $domain ) {
if( $domain == 'woocommerce' && $context == 'Admin menu name' && $translated == 'Bestellungen' ) {
// Here your custom text
$translated = 'Custom text';
}
return $translated;
}
代码进入您的活动子主题(活动主题)的 function.php 文件。已测试并有效。
或者你也可以使用这个来代替未翻译的 "Orders" 文本:
add_filter('gettext_with_context', 'rename_woocommerce_admin_text', 100, 4 );
function rename_woocommerce_admin_text( $translated, $text, $context, $domain ) {
if( $domain == 'woocommerce' && $context == 'Admin menu name' && $text == 'Orders' ) {
$translated = __('Custom text', $domain );
}
return $translated;
}
代码进入您的活动子主题(活动主题)的 function.php 文件。已测试并有效。
如何重命名 WooCommerce 中的订单子菜单?
我已经尝试过这种方法,但它不起作用:
add_filter( 'gettext', 'rename_texts', 20, 3 );
function rename_texts( $translated ) {
switch ( $translated ) {
case 'Bestellungen' :
$translated = __( 'My Tests', 'woocommerce' );
break;
}
return $translated;
}
您需要使用 gettext_with_context
钩子而不是 gettext
才能使其以这种方式工作:
add_filter('gettext_with_context', 'rename_woocommerce_admin_text', 100, 4 );
function rename_woocommerce_admin_text( $translated, $text, $context, $domain ) {
if( $domain == 'woocommerce' && $context == 'Admin menu name' && $translated == 'Bestellungen' ) {
// Here your custom text
$translated = 'Custom text';
}
return $translated;
}
代码进入您的活动子主题(活动主题)的 function.php 文件。已测试并有效。
或者你也可以使用这个来代替未翻译的 "Orders" 文本:
add_filter('gettext_with_context', 'rename_woocommerce_admin_text', 100, 4 );
function rename_woocommerce_admin_text( $translated, $text, $context, $domain ) {
if( $domain == 'woocommerce' && $context == 'Admin menu name' && $text == 'Orders' ) {
$translated = __('Custom text', $domain );
}
return $translated;
}
代码进入您的活动子主题(活动主题)的 function.php 文件。已测试并有效。