更改WooCommerce Weight字段以接受字母

时间:2016-12-09 01:41:40

标签: php html wordpress woocommerce

如何更改WooCommerce Shipping重量字段以接受字母,以便我可以输入以下值:

  

500g / 1kg / 750ml / 2L

除了显示质量外,重量没有用,不需要运输。

我已经搜索了WooCommerce文件但我无法找到它设置的位置。有人能指出我控制这个字段的文件吗?

1 个答案:

答案 0 :(得分:0)

我通过解决方案解决了这个问题。我只是删除了对重量的限制,包括下面的字母

//remove decimal only

add_action( 'wc_product_weight_enabled', 'remove_decimal_only' );

function remove_decimal_only() {
  woocommerce_wp_text_input( array( 'id' => '_weight', 'label' => __( 'Weight', 'woocommerce' ) . ' (' . get_option( 'woocommerce_weight_unit' ) . ')', 'placeholder' => wc_format_localized_decimal( 0 ), 'desc_tip' => 'true', 'description' => __( 'Enter weight including unit', 'woocommerce' ), 'type' => 'text' ) );

}

我原本不知道如何使用添加操作和过滤器,但现在它们非常简单。

该文件位于woocommerce / includes / admin / meta-boxes / class-wc-meta-box-product-data.php