我在 Buddypress 注册页面上创建了一个额外的个人资料字段,供用户使用 Buddypress 上的个人资料字段区域选择他们的母语。
用户注册并做出此选择后,我希望他们的输入显示在 wordpress 后端的 user-edit.php 上,以便网站管理员可以看到该用户的母语是什么。
我的额外个人资料字段 id 是 136
我怎样才能让它显示在 user-edit.php 页面上?
我在 Buddypress 注册页面上创建了一个额外的个人资料字段,供用户使用 Buddypress 上的个人资料字段区域选择他们的母语。
用户注册并做出此选择后,我希望他们的输入显示在 wordpress 后端的 user-edit.php 上,以便网站管理员可以看到该用户的母语是什么。
我的额外个人资料字段 id 是 136
我怎样才能让它显示在 user-edit.php 页面上?
Put this function in your theme/functions.php or in plugins/bp-custom.php
It should appear at the bottom of user-edit.php
function show_136_field ( $user ) {
$field_value = xprofile_get_field_data( 136, $user->ID, $multi_format = 'comma' );
echo "<br />Language: " . $field_value . "<br />";
}
add_action( 'edit_user_profile', 'show_136_field' );
You can also get the field value with the field name rather than id.
$field_value = xprofile_get_field_data( 'Language', $user->ID, $multi_format = 'comma' );
If the $field_value is an array and $multi_format = 'comma', a csv string will be returned.