Como migrar usuarios de bbPress a WordPress


Cuando se habla de integrar WordPress y bbPress normalmente se parte de la idea de que ya dispones de una base de usuarios en tu WordPress y lo que pretendes es que una reciente instalación de bbPress permita que esos usuarios accedan a los foros con su mismos datos.
Hasta ahí bien, pero ¿y si lo que quieres es lo contrario?, si ya tienes una base de usuarios en bbPress y quieres que tengan acceso también a WordPress.
La cosa se complica pero siguiendo estos sencillos pasos puedes lograrlo:
- Accede a PHPmyAdmin y exporta la tabla ‘
bb_users‘ (si usas otro prefijo adaptas este paso a tu configuración) como fichero de Excel csv. - Abre el fichero csv y elimina el usuario con el ID 1 que será el Admin, para así compartir el usuario.
- Renombra el archivo csv a algo como ‘
users.csv‘. - Sube el fichero ‘
users.csv‘ a la carpeta de tu tema activo en WordPress. - Edita el fichero ‘
functions.php‘ de tu tema activo y añádele el siguiente código:PHP:-
global $wpdb;
-
require ( ABSPATH . WPINC . ‘/registration.php’ );
-
$ID = $field[0];
-
$user_login = $field[1];
-
$user_pass = $field[2];
-
$user_nicename = $field[3];
-
$user_email = $field[4];
-
$user_URL = $field[5];
-
$user_status = $field[7];
-
$display_name = $field[8];
-
$adduser = “
-
INSERT INTO $wpdb->users
-
(ID, user_login, user_pass, user_nicename, user_email, user_URL, user_registered, user_status, display_name)
-
VALUES
-
(‘$ID’, ‘$user_login’, ‘$user_pass’, ‘$user_nicename’, ‘$user_email’, ‘$user_URL’, ‘$user_registered’, ‘$user_status’, ‘$display_name’)
-
“;
-
$results = $wpdb->query( $adduser );
-
“ID” => $ID,
-
“role” => ’subscriber’
-
);
-
wp_update_user($data);
-
}
-
- Guarda los cambios
- A partir de aquí sigues con la integración como vimos en este tutorial
Lo que tienes es los usuarios de bbPress en WordPress. Entra y compruébalo.
¿Te gustó este post? ¡Compártelo!
Fuente: Ayuda WordPress













