【发布时间】:2015-11-24 10:52:11
【问题描述】:
我正在尝试以多种方式覆盖“woocommerce_get_country_locale”钩子,为什么它需要意味着?
我需要删除特定国家/地区的 state 字段!
下面显示的是我尝试过的?
尝试 1
function custom_override_locale_setting ( $locale ) {
$locale['HK']['state']['hidden'] = true;
return $locale;
}
add_filter('woocommerce_get_country_locale', 'custom_override_locale_setting');
尝试2
apply_filters( 'woocommerce_get_country_locale', array(
'HK' => array(
'postcode' => array(
'required' => false
),
'city' => array(
'label' => __( 'Town / District', 'woocommerce' ),
//'placeholder' => __( 'Town / District', 'woocommerce' )
)
)
));
请给出实现建议,谢谢。
【问题讨论】:
-
wordpress.org/support/topic/… 看起来可能有你想要的 - Rolf Hassel 的回答
-
'state'=>array('hidden' =>true) 添加到您的过滤器时是否做了任何事情?
标签: php wordpress woocommerce checkout