有什么方法可以访问旗舰会员的自定义字段吗?

时间:2018-06-21 作者:mkstlwtz

Ultimate User允许您在注册页面中创建自定义字段。我添加了地址和电话。他们去哪里了?您无法编辑它们,甚至无法在后端用户界面中找到它们。我添加了它们,这样它们就可以出现在用户目录列表中,而无法找到任何方法来编辑该列表或查找字段。

4 个回复
SO网友:Lisa Baird

我可以确认这些值保存在用户元表中,因为我一直在处理相同的事情。meta\\u键包含输入的名称(区分大小写)和meta\\u值(实际值)。用户ID也是一列,因此从理论上讲,您可以获得某个用户的所有值。我仍在处理此查询,以便可以获得一行中每个用户的数据。我们还使用付费插件WP数据表来显示来自最终成员的数据。

SO网友:Mikestanator

点击此链接,https://gist.github.com/magnific0/29c32c7dabc89ab9cae5, 它会告诉你如何调整你的功能。主题文件夹中的php文件,以在用户菜单下显示自定义UM元数据。

工作起来很有魅力:)

SO网友:Marco Panichi

自定义字段由Ultimate成员以以下形式记录在wp\\U usermeta表中:

enter image description here

因此,您可以使用get_user_meta() 功能:

echo get_user_meta( $user_id, $field_id, true );

SO网友:JP9er

Ultimate成员有一个函数,可以用来获取用户元数据。

它是:um\\u user()

用法:

<?php echo um_user( $data ); ?>
示例:

<?php 
$custom_field_name = um_user(\'your_custom_field_name\');
echo $custom_field_name; // prints the custom field data
?>

结束