0

我正在建立一个带有 xprofile 注册字段的 buddypress/bbpress 网站。我正在使用新用户批准插件手动批准每个用户,因为我们需要在激活每个用户之前检查他们的信息。

这里的问题是,我无法在 Wordpress 用户编辑管理面板中检查/查看 xprofile 字段值。我所拥有的只是用户名更改密码,更改角色等。我希望管理面板显示注册用户的额外信息,以便我可以检查信息并批准。任何人都可以帮助我解决这个问题。

4

2 回答 2

0

可能与此类似.. 虽然没有尝试过代码.... 用 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 
}
?>
于 2013-09-05T14:05:40.747 回答
0

我在我的 BuddyPress/bbPress 网站上使用免费的Wangguard 插件。我需要做的就是在 Wordpress 仪表板侧边栏的 Wangguard 菜单中单击“用户”,然后单击成员用户名列下的“BP Profile”。我可以从那里查看甚至编辑会员资料。希望能帮助到你。

于 2016-04-14T06:41:38.193 回答