woocommerce-memberships - 如何访问 Woocommerce 成员(member)资料字段数据并将其显示在前端?

标签 woocommerce-memberships

我已经通过 woocommerce 成员(member)面板设置了一个名为“测试”的用户个人资料字段。

enter image description here

我现在想在网站前端访问该字段及其数据。

我查找了文档,我能找到的最接近的函数是 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/

相关文章:

php - WooCommerce 成员(member)资格 : Conditional to check a page access

php - 获取 WooCommerce 成员(member)计划的所有活跃用户

php - WooCommerce 订阅 - 自动完成续订订单和订阅状态

php - 过滤成员(member)计划标题和标签

php - WooCommerce 成员(member)资格检查用户(使用当前成员(member)计划)是否能够访问内容