将用户数据库导入(迁移)到wp用户

时间:2013-10-15 作者:pulla

我很难从我的非wp表导入用户meta和post meta。我正在尝试将数据库从用户表和post表迁移到WordPress表。

所以可能是这样

我一直在寻找好的插件,但都很有限。(仅基本信息)

我的旧用户表包含only 1 row (1 line) 例如phone number, mobile, DOB.. 等等。这些必须在用户元表上。

旧用户表和wp用户现在位于同一数据库中。

如何将旧用户表中的用户信息插入到wp user(用于基本信息)和wp usermeta(用于额外信息)?

可以用PHP编码吗?(因为它在同一个数据库中)我正试图弄清楚如何使用php编码或其他东西。

如果有人知道,你能告诉我一个样本编码吗?或者有人知道什么好的插件吗?我发现的所有这些都不足以放置所有的用户信息。

1 个回复
SO网友:sanchu

从DB1(非wp数据库)获取所有数据并保存到$array.functions.php 用于将用户插入DB2(wordpress数据库)

function cxg_wp_insert_user() {
    foreach ( $array as $arr ) {
        $user_data = array(
        \'ID\' => \'\',
        \'user_pass\' => wp_generate_password(),
        \'user_login\' => $loginName,
        \'user_nicename\' => $nicename,
        \'user_url\' => \'\',
        \'user_email\' => $eMail,
        \'display_name\' => $displayName,
        \'nickname\' => \'$nickname,
        \'first_name\' => $firstName,
        \'role\' => get_option(\'default_role\')
        }
    );
    $user_id = wp_insert_user( $user_data );
}
add_action( \'admin_init\', \'cxg_wp_insert_user\' );
 3. After updating disable this function
注意:有关插入用户转到的更多详细信息wordpress insert user codex

结束

相关推荐

WordPress功能:EDIT_USER与EDIT_USERS

这个official documentation 仅提及edit_users, 但在来源中,我发现许多地方都在使用edit_user, 有什么区别?单数和复数能力有什么约定吗?e、 g。edit_post vs公司edit_posts?