我正面临着一个问题,而试图从帐户和结帐形式的WooCommerce中删除国家字段,我不确定如何解决它。
我已经使用了“woocommerce_default_address_fields”过滤器来取消设置字段,成功地将其从表单中删除。然而,当试图在帐户页面上添加新地址时,表单无法提交,并且它只是将我跳转到页面顶部,就像有字段错误一样。
function custom_remove_address_fields( $fields ) {
unset( $fields['country'] );
return $fields;
}
add_filter( 'woocommerce_default_address_fields', 'custom_remove_address_fields' );
我只在一个国家销售,这个字段对我来说是不必要的。我知道我可以很容易地用CSS隐藏字段,但如果可能的话,我想完全删除它:)
如果您有任何建议或想法,我们将不胜感激。
当前环境:WordPress:版本6.2 WooCommerce:版本7.5.1主题:店面版本:4.2.0
1条答案
按热度按时间2lpgd9681#
这不是一个bug。https://github.com/woocommerce/woocommerce/issues/17116
隐藏国家的选项,使用CSS.在WooCommerce设置中设置商店销售和运送到只有一个国家.然后,由于国家字段将被禁用,你可以只使用CSS隐藏它.