有一项任务显示“国家/地区”字段的值,该字段是在通过Ultimate Member插件指定的用户帐户中分配的。我试图在常规页面上获取这些国家/地区的值,但写入数据库的不是国家/地区的名称,而是其代码。
<p class="account_country h6"><?php
$country_code = get_user_meta($user_id, 'country', true);
// $country_name = Builtin::get('countries')[$country_code];
echo $country_code; ?></p>
国家代码显示正确,但如何将其变成可读的名称?我在插件的根目录中找到了一个wp-content/plugins/ultimate-member/includes/core/class-builtin.php
处理其转换的类,但我不知道如何应用它。
我的选择 - 将其放入变量$country_name
- 因错误而崩溃。
使用这样的代码
UM()->builtin()->get_data( 'countries' )[ $country_code ];