我对woocommerce插件有这样的问题。自从woocommerce上次升级到最新版本以来,我可以在变体产品的尺寸部分看到“×” instad“ x”。所以我可以看到前。 “&15×15×15cm”而不是“ 15 x 15 x 15cm”。
官方支持建议我禁用每个插件(尝试与插件发生冲突)并激活店面主题。我尝试了这两种解决方案,但仍然没有成功(这意味着问题可能出在原始的woocommerce插件中)。您可以在此处观看此问题的屏幕截图:
感谢帮助
答案 0 :(得分:2)
您可以使用挂在woocommerce_format_dimensions
过滤器挂钩中的以下函数来进行所需的更改(在最后一行)
add_filter( 'woocommerce_format_dimensions', 'change_formated_product_dimentions', 10, 2 );
function change_formated_product_dimentions( $dimension_string, $dimensions ){
if ( empty( $dimension_string ) )
return __( 'N/A', 'woocommerce' );
$dimensions = array_filter( array_map( 'wc_format_localized_decimal', $dimensions ) );
return implode( ' x ', $dimensions ) . get_option( 'woocommerce_dimension_unit' );
}
代码进入活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。
答案 1 :(得分:0)
该问题已由Automattic于2018年11月8日在代码级别修复。问题与另一个插件无关。添加到function.php修复程序的过滤器钩子技巧只是更多垃圾代码-跳过该建议。您可以手动修复它,也可以等到下一次更新。 https://github.com/woocommerce/woocommerce/pull/21833使用此代码可修复文件include / wc-formatting-functions.php:https://github.com/woocommerce/woocommerce/pull/21833/files。彻底解决问题。