我已经通过 woocommerce 成员(member)面板设置了一个名为“测试”的用户个人资料字段。
我现在想在网站前端访问该字段及其数据。
我查找了文档,我能找到的最接近的函数是 wc_memberships_get_members_area_sections()
,它将仅列出成员(member)仪表板中各部分的名称,而不列出其包含的内容。
我还查看了数据库,发现用户提交的数据存储在wp_usermeta
表中。
那么我如何访问这些数据呢?我想添加三个字段,即姓名、年龄和图片,供用户填写并在用户登录时将其显示在前端页面上。
最佳答案
wordpress 函数 get_user_meta()
将用于获取配置文件字段数据。
$data = get_user_meta(get_current_user_id());
配置文件字段数据以数组形式返回,您可以使用var_dump()
函数检查返回的数据。
var_dump($data);
我有一个“company_name”个人资料字段,因此我使用下面的代码来获取它,
if ( $data['_wc_memberships_profile_field_company_name'][0] ) {
$companyName = $data['_wc_memberships_profile_field_company_name'][0];
}
关于woocommerce-memberships - 如何访问 Woocommerce 成员(member)资料字段数据并将其显示在前端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66795571/