如何在WooCommerce结账页面上更改某个国家/地区的默认州标签?

时间:2016-12-06 作者:Destroyer.0211

我想修改WooCommerce结帐页面。我想更改英国的默认州标签。

英国默认状态标签为;县;。我想将此修改为;州代码;。

我尝试了以下代码,但没有任何更改。

add_filter( \'woocommerce_checkout_fields\' , \'custom_override_checkout_fields\' );

function custom_override_checkout_fields( $fields ) {

  unset($fields[\'billing\'][\'billing_postcode\']);
  unset($fields[\'billing\'][\'billing_state\']);
  $fields[\'billing\'][\'billing_state\'] = array(

  \'label\'=> __(\'State Code\', \'woocommerce\'),
  \'required\'  => true,
  \'class\'     => array(\'form-row-wide\'),

  );

 return $fields;
}

1 个回复
SO网友:lyaseen

我的回复可能会晚些,但是,

我之前也有类似的问题,所以我使用了woocommerce_default_address_fields 相反

add_filter( \'woocommerce_default_address_fields\' ,\'customize_checkout_fields\' );
function customize_checkout_fields( $address_fields ) {

// Customizing city and state labels
$address_fields[\'city\'][\'label\'] = __(\'Just a City\');
$address_fields[\'state\'][\'label\'] = __(\'Just a State\');

return $address_fields;

}
希望这能奏效。

相关推荐