如何在 Woocommerce 3 中设置不存在的尺寸测量单位
How to set a non existing dimensions measurement unit in Woocommerce 3
在 WooCommerce 中,我想将 cm 更改为 ft 我的产品以高度、宽度和长度显示,
您可以在下面看到带有标题的产品:
尝试使用以下代码更改前端显示的尺寸单位:
add_filter( 'woocommerce_format_dimensions', 'custom_dimention_unit', 20, 2 );
function custom_dimention_unit( $dimension_string, $dimensions ){
$dimension_string = implode( ' x ', array_filter( array_map( 'wc_format_localized_decimal', $dimensions ) ) );
if ( ! empty( $dimension_string ) ) {
$dimension_string .= ' ' . __('ft');
} else {
$dimension_string = __( 'N/A', 'woocommerce' );
}
return $dimension_string;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。
更新: 使尺寸单位为“ft”(英尺) 全局(无处不在)
Woocommerce 尺寸可用单位为“m”、“cm”、“mm”、“in”和“yd”。
But "ft" is not available in the Woocommerce > Settings > Products > Mesurements section.
您可以做的是:
将以下行粘贴到您的 function.php 文件中并保存:
update_option( 'woocommerce_dimension_unit', 'ft' );
浏览您网站的任何页面。
从 function.php 文件中删除或注释代码行并保存。
您也可以删除第一个代码片段,因为它不再需要了。
大功告成。
你会得到类似的东西:
在后端:
For info, to change the dimensions unit in Woocommerce > Settings > Products:
修改 WooCommerce 设置字段以将新的维度单位添加到列表中。
将以下代码添加到您的 functions.php
add_filter( 'woocommerce_product_settings', 'add_custom_dimension_unit', 20, 1 );
function add_custom_dimension_unit( $settings ){
foreach( $settings as $key => $field ) {
if( $field['id'] == 'woocommerce_dimension_unit' ) {
$field['options']['ft'] = __( 'ft', 'woocommerce' );
$settings[ $key ] = $field;
break;
}
}
return $settings;
}
在 WooCommerce 中,我想将 cm 更改为 ft 我的产品以高度、宽度和长度显示,
您可以在下面看到带有标题的产品:
尝试使用以下代码更改前端显示的尺寸单位:
add_filter( 'woocommerce_format_dimensions', 'custom_dimention_unit', 20, 2 );
function custom_dimention_unit( $dimension_string, $dimensions ){
$dimension_string = implode( ' x ', array_filter( array_map( 'wc_format_localized_decimal', $dimensions ) ) );
if ( ! empty( $dimension_string ) ) {
$dimension_string .= ' ' . __('ft');
} else {
$dimension_string = __( 'N/A', 'woocommerce' );
}
return $dimension_string;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。
更新: 使尺寸单位为“ft”(英尺) 全局(无处不在)
Woocommerce 尺寸可用单位为“m”、“cm”、“mm”、“in”和“yd”。
But "ft" is not available in the Woocommerce > Settings > Products > Mesurements section.
您可以做的是:
将以下行粘贴到您的 function.php 文件中并保存:
update_option( 'woocommerce_dimension_unit', 'ft' );
浏览您网站的任何页面。
从 function.php 文件中删除或注释代码行并保存。
您也可以删除第一个代码片段,因为它不再需要了。
大功告成。
你会得到类似的东西:
在后端:
For info, to change the dimensions unit in Woocommerce > Settings > Products:
修改 WooCommerce 设置字段以将新的维度单位添加到列表中。
将以下代码添加到您的 functions.php
add_filter( 'woocommerce_product_settings', 'add_custom_dimension_unit', 20, 1 );
function add_custom_dimension_unit( $settings ){
foreach( $settings as $key => $field ) {
if( $field['id'] == 'woocommerce_dimension_unit' ) {
$field['options']['ft'] = __( 'ft', 'woocommerce' );
$settings[ $key ] = $field;
break;
}
}
return $settings;
}