Dar*_*ren 3 php country wordpress woocommerce hook-woocommerce
尝试用于<?php echo $current_user->billing_country; ?>显示WooCommerce用户结算国家/地区.例如,如果客户具有澳大利亚帐单地址,则回显为AU.但是,我想用全名取代国家代码.
这同样适用于billing_state.而不是南澳大利亚州,我得到了SA.已经通过functions.php进行了工作,但是只有我添加每个州和国家.这显然是将世界各州映射到州代码的一项伟大任务.
我相信我之前已经以一种非常简单的方式做到了这一点,但无论出于何种原因,此刻都无法弄明白.
正在使用禁用输入字段中的国家/地区和州作为值
<input type="text" class="form-control" value="<?php echo $current_user->billing_country; ?>" disabled="">
Run Code Online (Sandbox Code Playgroud)
我们目前得到的图像

我们想要的形象

Rau*_*pta 10
WooCommerce有WC_Countries这个类,你可以像这样使用它:
echo WC()->countries->countries['AU']; //To get country name by code
echo WC()->countries->states['AU']['SA']; //to get State name by state code
Run Code Online (Sandbox Code Playgroud)
或(在您的情况下)
echo WC()->countries->countries[$current_user->billing_country]; //To get country name by code
echo WC()->countries->states[$current_user->billing_country][$current_user->billing_state]; //to get State name by state code
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
3245 次 |
| 最近记录: |