我已通读并遵循以下教程如何在“我的帐户”页面上的用户注册中添加自定义字段并成功地将几个自定义字段添加到“我的帐户”页面上的注册表单(在用户注销时看到)。
如果店主已经定义了它们,我想添加账单国家/州作为选择字段。(即如果商店只服务于加拿大,则只加载省份)。
不幸的是,本教程不包括选择字段,只是基本的文本字段。我确实找到了另一个线程,列出了如何添加国家/地区,但它是所有国家/地区,而不是店主指定的国家/地区。
有人对商店老板设置的加载国家/省/州有任何进一步的了解吗?到目前为止,我有以下几点:
/**
* Add new register fields for WooCommerce registration.
*
* @return string Register fields HTML.
*/
function wooc_extra_register_fields() {
$countries_obj = new WC_Countries();
$countries = $countries_obj->__get('countries');
?>
<fieldset>
<legend><h3>Address</h3></legend>
<p>Please provide the main contact address for this account.</p>
<p class="form-row form-row-wide">
<label for="reg_billing_address_1"><?php _e( 'Address', 'woocommerce' ); ?> <span class="required">*</span></label>
<input type="text" class="input-text" name="billing_address_1" id="reg_billing_address_1" placeholder="Street/P.O Box address" value="<?php if ( ! empty( $_POST['billing_address_1'] ) ) esc_attr_e( $_POST['billing_address_1'] ); ?>" /> …Run Code Online (Sandbox Code Playgroud)