我想在后端和前端将产品元标签从“重量”更改为“平方英尺”。
我已经尝试了这个和几个 [数百] 变体但没有成功:
add_filter( 'woocommerce_register_post_type_product', 'custom_product_labels' );
function custom_product_labels( $args ) {
//
// change labels in $args['labels'] array
//
$args['labels']['_weight'] = 'Square Feet';
return $args;
我已经成功地编辑了单位:
add_filter( 'woocommerce_product_settings', 'add_woocommerce_dimension_units' );
function add_woocommerce_dimension_units( $settings ) {
foreach ( $settings as &$setting ) {
if ( $setting['id'] == 'woocommerce_dimension_unit' ) {
$setting['options']['feet'] = __( 'ft' ); // foot
}
if ( $setting['id'] == 'woocommerce_weight_unit' ) {
$setting['options']['sq ft'] = __( 'sq ft' ); // square feet
}
}
return $settings;
}
但我仍然不知道如何挂钩测量标签来编辑它们。重要的是要注意,我不想添加“平方英尺”的元单位,因为我们已经有数千个产品在重量字段中填充了平方英尺数据。
我的快速解决方法是在这些页面上找到实际代码并进行编辑。但这是一个糟糕的解决方案。
woocommerce/includes/admin/meta-boxes/views/html-product-data-shipping.php
woocommerce/includes/wc-formatting-functions.php
woocommerce/includes/wc-template-functions.php
编辑:这是一个显示使用的页面。 https://homedesigningservice.com/product/cape-house-plan-10034-cp/
提前感谢您拯救了我融化的大脑。:-)
噜噜哒
跃然一笑