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:

  1. 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.
  2. Abre el fichero csv y elimina el usuario con el ID 1 que será el Admin, para así compartir el usuario.
  3. Renombra el archivo csv a algo como ‘users.csv‘.
  4. Sube el fichero ‘users.csv‘ a la carpeta de tu tema activo en WordPress.
  5. Edita el fichero ‘functions.php‘ de tu tema activo y añádele el siguiente código:
    global $wpdb;
    require ( ABSPATH . WPINC . '/registration.php' );
    $file_handle = fopen(TEMPLATEPATH . "/users.csv", "r");
    while (!feof($file_handle) ) {
      $field = fgetcsv($file_handle, 1024);
      $ID = $field[0];
      $user_login = $field[1];
      $user_pass = $field[2];
      $user_nicename = $field[3];
      $user_email = $field[4];
      $user_URL = $field[5];
      $user_registered =  date("Y-m-d H:i:s", strtotime($field[6]));
      $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 );
      $data = array(
        "ID" => $ID,
        "role" => 'subscriber'
      );
      wp_update_user($data);
    }
    fclose($file_handle);
  6. Guarda los cambios
  7. Lo que tienes es los usuarios de bbPress en WordPress. Entra y compruébalo.

  8. A partir de aquí sigues con la integración como vimos en este tutorial
VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

4 comentarios en “Como migrar usuarios de bbPress a WordPress”

  1. Pingback: Migrar usuarios de bbPress a WordPress

  2. Pingback: Complementación de Wordpress con bbPress | Dinero 2.0

  3. Pingback: Migración de usuarios bbPress a Wordpress | CMSTECNO

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido