我正在建立一个带有xprofile注册字段的buddypress / bbpress网站。我正在使用New User Approve插件手动批准每个用户,因为我们需要在激活之前检查每个用户的信息。
问题在于,我无法在Wordpress用户编辑管理面板中检查/查看xprofile字段值。我所拥有的只是用户名更改密码,更改角色等。我希望管理面板显示注册用户的额外信息,以便我可以查看信息并批准。任何人都可以帮助我解决这个问题。
答案 0 :(得分:0)
可能与此相似..虽然没有尝试过代码.... 将键值'xprofile_key_birthday'替换为Buddypress DB中的实际xprofile键。
注意:此代码仅在编辑屏幕上显示值,不会插入或更新任何内容。
<?php
add_action( 'show_user_profile', 'showmy_extra_profile_fields' );
add_action( 'edit_user_profile', 'showmy_extra_profile_fields' );
function showmy_extra_profile_fields( $user ) { ?>
<h3>Extra profile information</h3>
<table class="form-table">
<tr>
<th><label>xprofile_key_birthday</label></th>
<td>
<?php
if( function_exists( 'xprofile_get_field_data' ) ) {
$xprofile_value = xprofile_get_field_data('xprofile_key_birthday', $user->ID );
}
else {
$xprofile_value = '';
}
?>
<input type="text" name="xprofile_key_birthday" id="xprofile_key_birthday" value="<?php echo esc_attr( $xprofile_value ); ?>" class="regular-text" readonly />
</td>
</tr>
</table>
<?php
}
?>
答案 1 :(得分:0)
我在BuddyPress / bbPress网站上使用免费Wangguard plugin。我需要做的就是点击&#34;用户&#34;在Wordpress仪表板侧栏上的Wangguard菜单中,然后点击&#34; BP Profile&#34;在成员用户名栏下。我可以从那里查看甚至编辑成员资料。希望它有所帮助。