ECDaddy

Menu

修改woocommerce购物车页和结帐页中“运送方式 1”为“运送方式”

其实要解决这个问题,有多种方法。但我觉得最好的解决方法,是增加下面这段hook到主题functions.php:

// 运送方式1 to 运送方式
function filter_woocommerce_shipping_package_name( $sprintf, $i, $package ) {
	return '运送方式';
};
add_filter( 'woocommerce_shipping_package_name', 'filter_woocommerce_shipping_package_name', 10, 3 );

WooCommerce 实际用到的代码:includes/wc-cart-functions.php

// @codingStandardsIgnoreStart
'package_name' => apply_filters( 'woocommerce_shipping_package_name', sprintf( _nx( 'Shipping', 'Shipping %d', ( $i + 1 ), 'shipping packages', 'woocommerce' ), ( $i + 1 ) ), $i, $package ),

之前,我是通过修改WooCommerce代码,每次有更新就要去重新修改一次,如果是通过hook的方式,就可以解决更新覆盖再修改的问题。
参阅:woocommerce_shipping_package_name

— 于 共写了633个字
— 文内使用到的标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注