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:
    PHP:
    1. global $wpdb;
    2. require ( ABSPATH . WPINC . '/registration.php' );
    3. $file_handle = fopen(TEMPLATEPATH . "/users.csv", "r");
    4. while (!feof($file_handle) ) {
    5.   $field = fgetcsv($file_handle, 1024);
    6.   $ID = $field[0];
    7.   $user_login = $field[1];
    8.   $user_pass = $field[2];
    9.   $user_nicename = $field[3];
    10.   $user_email = $field[4];
    11.   $user_URL = $field[5];
    12.   $user_registereddate("Y-m-d H:i:s", strtotime($field[6]));
    13.   $user_status = $field[7];
    14.   $display_name = $field[8];   
    15.   $adduser = "
    16.   INSERT INTO $wpdb->users
    17.     (ID, user_login, user_pass, user_nicename, user_email, user_URL, user_registered, user_status, display_name)
    18.   VALUES
    19.     ('$ID', '$user_login', '$user_pass', '$user_nicename', '$user_email', '$user_URL', '$user_registered', '$user_status', '$display_name')
    20.   ";
    21.   $results = $wpdb->query( $adduser );
    22.   $data = array(
    23.     "ID" => $ID,
    24.     "role" => 'subscriber'
    25.   );
    26.   wp_update_user($data);
    27. }
    28. 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
Compartir en Tuenti Como migrar usuarios de bbPress a WordPress


También te puede interesar :

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

  1. ejner69 (216 comentarios) dijo:

    Una duda: ¿Una vez que se completa este paso, es posible borrar el archivo users.cvs o deberá seguir ahí?

  2. [...] nos muestra una forma simple, gracias a su explicación,  de cómo migrar los usuarios de bbPress (sistema de foros)  a WordPress, para luego poder integrar estos 2 sistemas en uno sólo. Si usas [...]

  3. [...] Ayudawordpress como de costumbre nos llega un excelente artículo en el cual se explica en detalle cómo realizar [...]

  4. [...] En Ayudawordpress como de costumbre nos llega un excelente artículo en el cual se explica en detalle cómo realizar el proceso de migración sin caer en problemas mayores. [...]

Escribe un Comentario

Conectar con Facebook

XHTML: Puedes usar estos códigos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Subir

Participa en el Debate
  • victor: Yo diria que de las 4 horas que dura el video, 30 minutos son realmente necesarios, la...
  • Jepser Bernardino: La búsqueda avanzada en wordpress yo la he hecho con hidden fields donde puedo...
  • '-Rodrigo Alcoba: Yo pude :D probe en otro navegador y anduvo, se puede scar el logo que dice...
  • Mariano | Posicionamiento: Llevaba un tiempo buscando algo así. Funciona y de maravilla. Como...
  • Álvaro Felipe: A ver, desde que WordPress es opensource puede modificarse el código con lo cual...
Noticias Breves
  • El prestigioso diseñador web Rodrigo Galíndez, una vez más nos deleita con un impecable theme WordPress, de calidad premium, pero 100% gratis. Se trata de Modernist, de sutiles detalles minimalistas, con espacios equilibrados y un manejo profesional del blanco. Podés ver la demo y descargarlo aquí.

    [#5]

  • Si usas el plugin Simple Twitter Connect debes saber que desde hace un rato ya está disponible una actualización que incorpora el nuevo botón oficial de Twitter para compartir contenido.

    [#3]

  • Casi sin previo aviso está disponible WordPress 3.0.1 para descarga, de momento solo en inglés, en el sitio oficial. Esta actualización soluciona una cincuentena de pequeños fallos y poco más.

    [#14]


  • Ahora mismo en los FOROS ...
    Únete a la comunidad
    Usuarios Registrados
  • Acceder

  • Translate this Blog
    Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag