如何将现有的wp用户转移到新的BuddyPress安装

时间:2013-02-19 作者:Stonydallas

我用一个不同的插件创建了一个社区(我认为是mingle。我最近安装了buddypress,删除了mingle,并将网站改为suite。现在的问题是,现有用户在成员页面中没有被列为成员,只有我,管理员。我已经寻找了一个解决方案,但没有找到。我知道如何使用Wordpress,但这个问题让我很为难。对于所有有经验的buddypress用户来说,这可能是一个简单的问题,但是我才刚刚开始,所以在你说我有多笨之前,请记住这一点:)

感谢您抽出时间阅读本文。

1 个回复
最合适的回答,由SO网友:Ahmad M 整理而成

以下插件将使所有WordPress用户出现在BuddyPress成员目录中。它不提供用户的完全迁移,但会更新last_activity BP用于显示用户的用户元字段。

这是一个插件代码,所以您需要创建一个新的php文件(例如。bp-add-users.php) 并将其上载到WP安装的插件目录wp-content/plugins. 当您激活插件时,它将更新所有用户,然后您可以停用和删除:

/*
Plugin Name:  BP User Updater
Description:  Update `last_activity` user meta for all users.
Author:       Ahmad M
 */

register_activation_hook(__FILE__, \'add_users_to_bp\');

function add_users_to_bp() {

    $users = get_users();

    foreach ($users as $user) {
        update_user_meta($user->ID, \'last_activity\', date("Y-m-d H:i:s"));
    }
}

结束

相关推荐

在BuddyPress(和BuddyPress Media)内捕获网络摄像头视频

有没有人有过从网络摄像头捕获视频并将其添加到BuddyPress和BuddyPress Media中的用户相册的经验?如果有更好的解决方案,BuddyPress媒体是不必要的BP Media有一个高级FFMPEG附加组件,用于转换视频,我认为如果可能的话,这将是必要的;但我没有在自定义网站(即Vimeo或YouTube以外的网站)上托管、录制和转换视频的实际经验