更新:您的标签名称不正确(还添加了基于方法 ID 的替代方法)
下面的代码将允许您更改/重命名您的运输方式显示的标签名称。下面有 2 个备选方案:
1) 基于运输方式标签名称:
add_filter( 'woocommerce_package_rates', 'change_shipping_methods_label_names', 20, 2 );
function change_shipping_methods_label_names( $rates, $package ) {
foreach( $rates as $rate_key => $rate ) {
if ( __( 'First-Class Package Service', 'woocommerce' ) == $rate->label )
$rates[$rate_key]->label = __( 'Standard', 'woocommerce' ); // New label name
if ( __( 'Priority Mail', 'woocommerce' ) == $rate->label )
$rates[$rate_key]->label = __( 'Priority', 'woocommerce' ); // New label name
}
return $rates;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试并且可以工作。
您应该需要刷新运输缓存:
1) 首先,此代码已保存在您的 function.php 文件中。
2) 在配送设置中,输入配送区域并禁用配送方式并“保存”。然后重新启用运送方式并“保存”。 你已经完成了。
2) 基于配送方式 ID:
add_filter( 'woocommerce_package_rates', 'change_shipping_methods_label_names', 10, 2 );
function change_shipping_methods_label_names( $rates, $package ) {
foreach( $rates as $rate_key => $rate ) {
if ( 'wc_services_usps:1:first_class_package' == $rate_key )
$rates[$rate_key]->label = __( 'USPS first class', 'woocommerce' ); // New label name
if ( 'wc_services_usps:1:pri' == $rate_key )
$rates[$rate_key]->label = __( 'USPS priority', 'woocommerce' ); // New label name
}
return $rates;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试并且可以工作。
您应该需要刷新运输缓存:
1) 首先,此代码已保存在您的 function.php 文件中。
2) 在配送设置中,输入配送区域并禁用配送方式并“保存”。然后重新启用运送方式并“保存”。 你已经完成了。