Wordpress Woocommerce-删除购物车配送中的国家/地区字段

Wordpress Woocommerce-删除购物车配送中的国家/地区字段,wordpress,woocommerce,Wordpress,Woocommerce,我如何在默认情况下选择澳大利亚并使输入字段不显示以下是我正在使用woocommerce谈论的内容的示例: 我确信在后端有一个简单的功能用于此或设置,但似乎找不到解决方案:(您可以在“特定国家”字段的WooCommerce设置>常规设置中将您的店铺设置为仅向澳大利亚销售 这将从签出中删除国家/地区选项。在上述设置中设置“澳大利亚”后,此处是2014年的结果: 将以下代码粘贴到function.php文件中,以删除签出页面中的国家/地区字段: function custom_override_c

我如何在默认情况下选择澳大利亚并使输入字段不显示以下是我正在使用woocommerce谈论的内容的示例:


我确信在后端有一个简单的功能用于此或设置,但似乎找不到解决方案:(

您可以在“特定国家”字段的WooCommerce设置>常规设置中将您的店铺设置为仅向澳大利亚销售

这将从签出中删除国家/地区选项。在上述设置中设置“澳大利亚”后,此处是2014年的结果:


将以下代码粘贴到function.php文件中,以删除签出页面中的国家/地区字段:

function custom_override_checkout_fields( $fields )    
{
unset($fields['billing']['billing_country']);
return $fields;
}
add_filter('woocommerce_checkout_fields','custom_override_checkout_fields');

虽然有点晚了,但对于那些寻找正确答案的人来说仍然如此

// Remove Country field from shipping calculator
add_filter('woocommerce_shipping_calculator_enable_country','__return_false');

您好,谢谢您的尝试,但我已经设置了这些设置,并且国家/地区字段仍在购物车页面上。必须是您的主题中的某个内容(或其他插件),因为我刚刚将测试设置设置为仅向澳大利亚销售(不要忘记销售地点=特定国家/地区选项)并且在结账时看不到国家。请看我添加的屏幕截图。对不起,应该更具体一点,当您使用shipping calculatorOk时,它只出现在购物车页面上。我认为最简单的事情就是用CSS隐藏该字段。
#calc_shipping_country_field{display:none;}
。否则,您将考虑覆盖
购物车/配送计算器.php
模板。感谢我试图避免css黑客攻击,但这是我最终采用的解决方案,但对我来说,它使“城市”字段变为100%宽度,邮政编码保持50%,并在一个新的行中(之前,它们都是50%,并排排列,城市位于邮政编码之后-浮动:右)。知道为什么会发生这种情况吗?这会删除签出页面中的国家字段。作者要求删除购物车页面上的字段。这似乎破坏了配送计算器,因为现在没有国家值,位置无效。我认为最好的方法实际上是CSS。这会起作用,但您必须硬编码在这个国家,作为表单中的隐藏字段,我不知道WooCommerce钩子是否可以做到这一点,但如果您可以限制WooCommerce设置中的选项,然后使用CSS隐藏它,那么这似乎不值得付出努力。