我正在建立一个带有 xprofile 注册字段的 buddypress/bbpress 网站。我正在使用新用户批准插件手动批准每个用户,因为我们需要在激活每个用户之前检查他们的信息。
这里的问题是,我无法在 Wordpress 用户编辑管理面板中检查/查看 xprofile 字段值。我所拥有的只是用户名更改密码,更改角色等。我希望管理面板显示注册用户的额外信息,以便我可以检查信息并批准。任何人都可以帮助我解决这个问题。
我正在建立一个带有 xprofile 注册字段的 buddypress/bbpress 网站。我正在使用新用户批准插件手动批准每个用户,因为我们需要在激活每个用户之前检查他们的信息。
这里的问题是,我无法在 Wordpress 用户编辑管理面板中检查/查看 xprofile 字段值。我所拥有的只是用户名更改密码,更改角色等。我希望管理面板显示注册用户的额外信息,以便我可以检查信息并批准。任何人都可以帮助我解决这个问题。
可能与此类似.. 虽然没有尝试过代码.... 用 Buddypress DB 中的实际 xprofile 键替换键值“xprofile_key_birthday”。
注意:此代码仅在编辑屏幕上显示值,不会插入或更新任何内容。
<?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
}
?>
我在我的 BuddyPress/bbPress 网站上使用免费的Wangguard 插件。我需要做的就是在 Wordpress 仪表板侧边栏的 Wangguard 菜单中单击“用户”,然后单击成员用户名列下的“BP Profile”。我可以从那里查看甚至编辑会员资料。希望能帮助到你。