Guías Tamba2 de WordPress

Si quieres ampliar tus conocimientos sobre WordPress y añadir una buena lista de trucos a tu arsenal hay un sitio que seguro que te ayudará.

WordPress Help de Podz @Tamba2 es un sitio especialmente creado para ofrecer guías rápidas para cuestiones corrientes y avanzadas relacionadas con WordPress.

En este sitio encontrarás guías para, por ejemplo … 

  • Reiniciar tu contraseña desde PHPmyAdmin
  • Añadir quictktags al editor de entradas
  • Instalar XAMP
  • Instalar WordPress desde CPanel
  • Establecer los permisos correctos para carpetas y archivos
  • Hacer backups nocturnos de WordPress
  • … mucho más

Eso si, está todo en inglés, pero seguro que le sacas partido, y sino me lo dices y traduzco alguna que no esté disponible en ningún otro lado.

Pon la base de datos a cero

¿No te ha pasado alguna vez que has querido volver al principio en una instalación de WordPress?. A mi muchas veces, sobre todo cuando monto múltiples instalaciones para alumnos de los cursos de WordPress, donde se genera contenido de prueba, para hacer ejercicios y que, al terminar el curso, ya no tienen sentido.

Por supuesto, lo mismo vale para todo tipo de desarrolladores que quieran hacer pruebas con WordPress y necesiten devolver las tablas de las bases de datos a sus valores por defecto.

Pues bien, aunque siempre puedes poner a cero las tablas desde PHPmyAdmin, esto es muy tedioso. Si lo quieres hacer al modo más rápido y sencillo solo tienes que usar WordPress Database Reset.

Este sencillo – pero peligroso plugin si no sabes lo que haces – es una maravilla para devolver las tablas de la base de datos de un WordPress al principio, al momento de la instalación recién terminada.

Una vez lo instalas y activas te lleva directamente a la página de ajustes del plugin, donde tienes un formulario en el que puedes elegir una base de datos y poner a cero cada una de sus tablas o todas, así de simple.

wp database reset

¡Que usted lo borre bien!

Cómo eliminar la imagen en miniatura de todos los posts

Eliminando imágenes featured de WordPress

Tal vez no tengas que hacer esto nunca pero a continuación veremos cómo se puede borrar la imagen en miniatura (thumbnail) de todos los posts de la base de datos de WordPress. A esta imagen también se la conoce con el nombre de imagen destacada (o “image featured”) ya que con ese indicativo es cómo aparece en la columna derecha del editor de entradas en el panel de administración.

Antes de nada, es recomendable comprobar que se cuenta con un backup válido de la base de datos. La operación que vamos a realizar no entraña riesgo alguno si se tiene cuidado pero más vale prevenir que curar.

Esta acción deshace los cambios realizados por el plugin Auto Featured Image que pone como imagen featured una de las imágenes incluidas en el cada post (a menos que no exista ninguna).

Al no encontrar ningún plugin que realice lo contrario a Auto Featured Image (eliminar las imágenes featured) he optado por emplear la intervención directa en la base de datos con phpMyAdmin, el gestor de MySQL.

Lo único que hay que saber es que las imágenes featured se guardan en la tabla “wp_postmeta” de la base de datos de tu blog con el valor del campo “meta_key” igual a “_thumbnail_id”.

Con eso, simplemente hay que ejecutar el siguiente SQL:

DELETE FROM `<nombre base de datos>`.`wp_postmeta` WHERE `wp_postmeta`.`meta_key` = ‘_thumbnail_id’

Donde hay que sustituir <nombre base de datos> por el nombre de tu base de datos de WordPress.

Asegúrate, claro está, de desinstalar el plugin Auto Featured Image antes de llevar a cabo el borrado de los registros de la tabla wp_postmeta.

[Fuente de la imagen: Recursos para Blog]


Este blog pertenece a la red Blogpocket Multisite, donde puedes encontrar también: Mariposas en la maleta, Acordes Modernos y Cicuta en la sangre

Ejecuta comandos SQL desde WordPress

¡Por favor!, piénsate antes si necesitas hacer lo que te voy a contar a continuación. De verdad, si realmente necesitas ejecutar un comando , ya sea desde dentro de WordPress o desde , asegúrate antes de hacer copia de la base de datos, y ni se te ocurra hacer experimentos “a ver si funciona”, porque funcionar funciona.

Pues eso, que hecho el aviso pertinente, si tienes que ejecutar comandos SQL y, como suele pasar a veces, no puedes acceder a la herramienta phpMyAdmin por lo que sea, WordPress te facilita hacerlo desde plugins, con el objetivo de que puedas hacer todo desde allí donde te encuentres.

¡Vamos a ello! …

Hay un par de plugins que ejecutan comandos, los que más me gustan son estos …

Uno de ellos es pequeña maravilla que permite hacer esto, WordPress SQL Executioner que, una vez instalado y activo, ofrece una interfaz sencilla desde la que ejecutar comandos SQL sobre tu base de datos “activa”. Poco más que contar, solo recordar que son acciones irreversibles a priori si metes la pata.

Es muy potente, y sus límites son tus conocimientos de SQL.

El otro es Search & Replace, que uso hace mucho tiempo para solucionar desastres. El objetivo de este es hacer sustituciones ($REPLACE) en la base de datos para, por ejemplo, cambiar la URL de imágenes tras una migración donde las mismas han quedado en el alojamiento anterior.

Su uso, de nuevo, es sencillo, pero debes tener mucho cuidado en qué casillas marcas antes de proceder, porque puedes dejar totalmente inactivo tu sitio web a poco que te descuides, si reemplazas lo que no debes. Utilízalo sabiendo bien qué haces y revisando todas las casillas marcadas antes de ejecutarlo.

Si te animas aquí te dejo unos cuantos comandos SQL para WordPress bastante útiles:

1. Reiniciar la contraseña

Para el usuario admin sería este, cambia el nombre por el tuyo:

UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1;

2. Buscar y reemplazar datos

Esto es lo que haces con el plugin Search and Replace, pero aquí manualmente:

UPDATE table_name SET field_name = replace( field_name, 'data_a_sustituir', 'dato_que_lo_sustituye' ) ;

3. Desactivar todos los plugins a la vez

Yo suelo recomendar renombrar la carpeta ‘plugins’, que consigue el mismo efecto, pero puedes hacerlo mediante SQL así:

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';

4. Desactivar comentarios en entradas antiguas

Este es realmente útil, inactiva los comentarios para las entradas a partir de una fecha determinada. En este ejemplo desactivamos los comentarios para todas las entradas anteriores al 1 de Enero de 2010.

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2010-01-01' AND post_status = 'publish';

5. Borra todos los comentarios de un spammer

Si tienes un spammer al que quieres borrar todos los comentarios, pero ya dejó muchos, puedes borrarlos detectando la URL que indica en el formulario de comentarios.

DELETE from wp_comments WHERE comment_author_url LIKE "%http://webdelspammer.com%" ;

En fin, que la fuerza SQL te acompañe, pero con cuidado.

Taller de creación de temas WordPress

Si recuerdas a Nekko, que ya ha publicado varias entradas en Ayuda WordPress, sabrás que es alguien a quien seguir, que le gusta compartir conocimientos.

Pues bien, ahora está elaborando un taller de creación de temas WordPress en su blog, del que va por la tercera sesión. Y como es de vital importancia la participación para la elaboración de los siguientes temarios os animo a aprender con lo ya publicado y participar para que al final se cree un estupendo .

El temario es el siguiente:

Clase 1: Introducción: Instalar WordPress en un servidor local

Generar una base de datos desde
Contenido de pruebas para la plataforma

Clase 2: Cómo encarar el diseño a partir de un archivo PSD
Presentamos nuestra plantilla.
Introducción a las partes de un theme.

Clase 3: ¡Comenzamos a maquetar!
Comenzamos a maquetar el index.php
Funciones básicas de header.php
El archivo de estilos

Clase 4: El bucle. ¿Qué es? ¿Cómo y dónde se usa?

Clase 5: Jerarquía de templates.

Clase 6: Header.php. Funciones, composición, barra de navegación.

Clase 7: Sidebar.php. Composición, elaborar una sección de Widgets.

Clase 8: Footer.php. Funciones, composición y widgets.

Clase 9: Single.php y Page.php.

Clase 10: Page template con una segunda sidebar.

Clase 11: archive.php y plantillas por categoría, fecha, autor, taxonomía, etiqueta.

Clase 12: Páginas personalizadas: Consultas personalizadas.

Clase 13: Página de búsquedas: search.php e integración con Google CSE

Clase 14: Insertar anuncios

Clase 15: Páginas de error personalizadas

Clase 16: Implementar un slider para el inicio: Nivo-slider sin plugins.

Clase 17: Paginación y breadcrumbs.

Clase 18: Comentarios.

Clase 19: Plantilla para una sección de portafolio.

¡Genial, no te lo pierdas!

Cambiar el prefijo de la base de datos de WordPress

Siempre decimos que uno de los básicos a la hora de asegurar tu sitio es no dar información gratis y ¿qué información da WordPress gratis a los posibles hackers?, pues en la versión actual solo el número de versión, incluido en el fichero readme.txt de tu instalación y, acuérdate, el prefijo de la base de datos, que por defecto viene marcado a "wp_" en el fichero 'wp-config.php' creado en la instalación a partir de 'wp-config-sample.php'.

Eliminar el fichero readme.txt puedes hacerlo en cualquier momento pero ¿y si no te acordaste de cambiar el prefijo de la base de datos en el momento de la instalación?, ¿puedes hacerlo ahora?

Pues si, no solo puedes sino que debes hacerlo. Cuando un hacker trate de atacar tu sitio mediante una injección SQL lo primero que va a hacer es comprobar su las tablas de tu base de datos empiezan por 'wp_' pues los nombres de las tablas de WordPress son de sobra conocidas (wp_options, wp_posts, wp_comments, etc).

Bueno, no sufras, vamos a cambiar el prefijo ahora mismo, solo necesitas acceso al fichero 'wp-config.php' para editarlo y a phpMyAdmin, algo habitual desde el panel de tu alojamiento, no vamos a tardar más de 10 minutos.

¡Ah!, y como siempre, antes haz copia de la base de datos, eso que no se te olvide por si metes la pata en algún paso.

Nota preliminar: este proceso es para instalaciones ya finalizadas, si aún no has instalado WordPress al hacerlo te pedirá un prefijo para la base de datos, simplemente elige uno poco predecible.

1. Modifica el archivo wp-config.php

Busca la sección que dice esto:

  1. /**
  2. * Prefijo de la base de datos de WordPress.
  3. *
  4. * Cambia el prefijo si deseas instalar multiples blogs en una sola base de datos.
  5. * Emplea solo números, letras y guión bajo.
  6. */
  7. $table_prefix  = 'wp_';

Aquí es donde vamos al cambiar el prefijo, y lo ideal es usar una cadena que sea difícil de identificar, cuanto más mejor, por ejemplo 'JUJp4ExX651j'. Asi que sustituimos el predecible '_wp' por esto:

  1. /**
  2. * Prefijo de la base de datos de WordPress.
  3. *
  4. * Cambia el prefijo si deseas instalar multiples blogs en una sola base de datos.
  5. * Emplea solo números, letras y guión bajo.
  6. */
  7. $table_prefix  = 'JUJp4ExX651j_';

2. Cambiamos los nombres de las tablas de la base de datos

Como en el paso anterior hemos dicho a WordPress que el prefijo de las tablas es distinto al que tienen las existentes no te sorprendas si al acceder a tu sitio te da error, ¡es lo normal!, lo raro sería lo contrario.

Cuando instalas WordPress se añaden nada menos que 11 tablas estándar por defecto en tu base de datos. Luego, si instalas plugins, incluso con algunos temas, la lista va creciendo. Acede a phpMyAdmin y revisa en la lista de la izquierda la lista de tablas de tu base de datos y verás, por lo menos, las 11 originales (aunque seguro que verás más).

Bueno, pues como ya estamos dentro de phpMyAdin elegimos la pestaña SQL y luego el comando RENAME para renombrar rápidamente las tablas de nuestra base de datos, que es lo que toca ahora.

Con los siguientes comandos renombramos las 11 tablas originales de WordPress, recuerda que si tienes más tablas tendrás que añadir una línea similar por cada una adicional ¿entendido?.

Vamos a ello, ejecuta el comando de abajo, solo cambiando el prefijo que yo he puesto aquí al azar por el que tu hayas elegido en el paso anterior.:

  1. RENAME table `wp_commentmeta` TO `JUJp4ExX651j_commentmeta`;
  2. RENAME table `wp_comments` TO `JUJp4ExX651j_comments`;
  3. RENAME table `wp_links` TO `JUJp4ExX651j_links`;
  4. RENAME table `wp_options` TO `JUJp4ExX651j_options`;
  5. RENAME table `wp_postmeta` TO `JUJp4ExX651j_postmeta`;
  6. RENAME table `wp_posts` TO `JUJp4ExX651j_posts`;
  7. RENAME table `wp_terms` TO `JUJp4ExX651j_terms`;
  8. RENAME table `wp_term_relationships` TO `JUJp4ExX651j_term_relationships`;
  9. RENAME table `wp_term_taxonomy` TO `JUJp4ExX651j_term_taxonomy`;
  10. RENAME table `wp_usermeta` TO `JUJp4ExX651j_usermeta`;
  11. RENAME table `wp_users` TO `JUJp4ExX651j_users`;

Luego le das a ‘Go’ y tus tablas quedan renombradas de golpe, ya casi hemos terminado.

3. Modifica la tabla wp_options

La tabla 'wp_options' contiene por lo menos un valor que hace referencia a los viejos prefijos de tabla así que hay que cambiarlo. De nuevo ejecutaremos un comando SQL que nos muestre todos los valores de esta tabla que contengan los nombres viejos.

Vamos de nuevo a la pestaña SQL y en la parte superior introducimos lo siguiente, de nuevo cambiando mi cadena aleatoria por la tuya.:

  1. SELECT * FROM `JUJp4ExX651j_options` WHERE `option_name` LIKE '%wp_%'

Cuando veas los resultados edita el 'option_name' para cambiar 'wp' a la cadena que elegiste. O sea, que si uno de los 'option_names' es, por ejemplo, 'wp_user_roles', lo cambias a 'JUJp4ExX651j_user_roles', para que haga la referencia a los nuevos nombres de tablas.

¡Venga, que ya terminamos!

4. Modifica la tabla wp_usermeta

Al igual que antes, también en esta tabla hay referencias a "lo antiguo" así que de nuevo hay que ejecutar un comando para terminar el proceso, así que tecleamos lo siguiente para saber lo que nos toca cambiar:

  1. SELECT * FROM `JUJp4ExX651j_usermeta` WHERE `meta_key` LIKE '%wp_%'

Ahora lo que toca es cambiar el 'meta_key' de cada resultado para que tenga nuestra cadena "anti-hackers".

¡Ea ya está!. Ya puedes ir al Escritorio de tu WordPress para comprobar que todo funcione y sabiendo que estás un poco más seguro ante inyecciones SQL.

Nota final: de nuevo, y como en cada ocasión que realices modificaciones en tu WordPress, te recuerdo que hagas copia de seguridad de la base de datos antes de cambiar nada, luego no vengas quejándote.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer

Comandos SQL para dominar comentarios y referencias en WordPress

Si quieres, por el motivo que sea, aplicar el tercer grado a los comentarios y los pingbacks/tracbacks en todas tus entradas publicadas, en vez de ir una a una, puedes hacerlo mediante comandos SQL desde phpMyAdmin.

Aquí tienes una serie de comandos a ejecutar:

Borrar todos los comentarios spam de golpe:

SQL:
  1. DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Abrir los comentarios en todas las entradas:

SQL:
  1. UPDATE wp_posts SET comment_status = 'open';

Cerrar los comentarios en todas las entradas:

SQL:
  1. UPDATE wp_posts SET comment_status = 'closed';

Abrir los comentarios en todas las entradas, solo para usuarios registrados:

SQL:
  1. UPDATE wp_posts SET comment_status = 'registered_only';

Abrir/cerrar comentarios antes de una fecha concreta:

SQL:
  1. UPDATE wp_posts SET comment_status = 'closed' WHERE post_date <'2009-01-01' AND post_status = 'publish';

Esta query puedes personalizarla (de hecho debes hacerlo) para cambiar el comment_status como open, closed, o registered_only, dependiendo de si los quieres abrir, cerrar o abrirlos solo para los usuarios registrados. También, por supuesto, cambiar la fecha.

Activar/desactivar pingbacks y trackbacks:

Para activarlos:

SQL:
  1. UPDATE wp_posts SET ping_status = 'open';

Para desactivarlos:

SQL:
  1. UPDATE wp_posts SET ping_status = 'closed';

Activar/desactivar antes de una fecha concreta:

SQL:
  1. UPDATE wp_posts SET ping_status = 'closed' WHERE post_date <'2009-01-01' AND post_status = 'publish';

Igual que en el caso de los comentarios, puedes cambiar el comment_status y la fecha.

Activar/desactivar comentarios, pingbacks y trackbacks:

Si lo tienes claro, puedes incluso cerrar (o abrir) comentarios, pingbacks y trackbacks todo a la vez. Para ello usarías esta query:

SQL:
  1. UPDATE wp_posts SET comment_status = 'open', ping_status = 'open' WHERE comment_status = 'closed' AND post_status = 'publish';

De nuevo, debes jugar con los comment_status y ping_status. Y si, de nuevo, queremos jugar con fechas y definir antes de que fecha activar o desactivar todos los comentarios, pingbacks y trackbacks, podemos hacer un cambio en la query para conseguirlo:

SQL:
  1. UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE post_date <'2009-01-01' AND post_status = 'publish';


Jugando, de nuevo, con los "status" y la fecha.

¡Hala, apúntalo en favoritos, compártelo en Twitter, Facebook o donde más te guste!, estas cosas son para guardarlas y usarlas cuando se necesiten ¿no crees?

Como cambiar la clave de admin con una query SQL

Hemos visto varias maneras de recuperarnos del desastre (aparente) de perder la contraseña de usuario, no digamos si es la de administrador, pero aún quedan posibles soluciones, aun cuando perdiéramos el acceso FTP, y es recurrir a una query SQL.

Para ello deberíamos ejecutar el siguiente comando en la interfaz web de phpMyAdmin o desde la línea de comandos:

SQL:
  1. UPDATE wp_users SET user_pass = MD5( 'nueva-clave' ) WHERE user_login = 'nombre-usuario-admin';

Solo tienes que sustituir 'nueva-clave' por la contraseña nueva que quieres asignar y 'nombre-usuario-admin' por el nombre (username) del usuario administrador, por ejemplo "admin"

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

Cómo instalar WordPress localmente con WAMP (1)

Hoy veremos cómo instalar WordPress no en un servidor remoto, sino en nuestra propia computadora. Esto nos resultará ideal cuando tengamos que desarrollar temas, para disponer de la máxima rapidez de trabajo y no tener que estar subiendo archivos, o cuando nuestro site real esté en mantenimiento.

WAMP es el acrónimo para Windows, Apache, MySQL y PHP, y el software nos permitirá en efecto instalar todos estos elementos: un servidor Apache, una base de datos MySQL con la interface PHPMyAdmin y PHP sobre Windows (para Mac podemos usar XAMP; el proceso es muy similar).

Vamos primero a descargar la última versión de WAMP de su site oficial. Una vez la descarga termine, vamos a clicar en el icono para lanzar la instalación. Se nos abrirá esta ventana:

Image and video hosting by TinyPic

Clicamos sobre “Next” y llegamos a la siguiente:

Image and video hosting by TinyPic

Escogemos “I accept the agreement” y clicamos en “Next”. Llegaremos a esta página:

Image and video hosting by TinyPic

Por defecto, WAMP va a instalarse en el disco duro principal. Vamos a hacerlo así, salvo si tenemos alguna razón para hacerlo de otra forma. Clicamos en “Next” y llegamos aquí:

Image and video hosting by TinyPic

Marcamos la casilla “Create a Quick Launch icon” si queremos añadir un icono rápido hacia WAMP en la barra de inicio rápido de Windows, y marcamos también “Create a desktop icon” si queremos lo mismo en el escritorio. Luego, clicamos “Next”:

Image and video hosting by TinyPic

Esta página resume la configuración de instalación. Clicaremos en “Install” para lanzarla:

Image and video hosting by TinyPic

Esperamos que termine. Es posible que aparezca una ventana de seguridad pidiendo permiso para continuar, le decimos que sí.

Nos aparecerá entonces la siguiente pantalla:

Image and video hosting by TinyPic

Esta página nos permitirá configurar el servidor de e-mail, posibilitando eventualmente que las aplicaciones relacionadas con la función mail() de PHP envíen correos al exterior si permanecemos en línea al trabajar con WAMP. Dejamos los valores por defecto y seguimos. Le damos a “Next”:

Image and video hosting by TinyPic

Dejamos marcada la casilla para que WAMP se auto-ejecute y clicamos en “Finish”. ¡La instalación ha terminado!

Si todo va bien, veremos que el icono de WAMP en el área de notificación (donde el reloj del sistema) es blanco. Si está en rojo, los servicios (PHP, Apache) no están activados y tendremos que hacerlo manualmente, clicando con el botón izquierdo del ratón en el icono y navegando por el menú.

Si saliera el icono en amarillo, significa que WAMP está sólo funcionando parcialmente. En este caso, cerrad Skype, Messenger y otras aplicaciones que pudieran usar puertos de conexión a Internet y configurad vuestro firewall.

Veamos el menú en detalle:

Image and video hosting by TinyPic

  • Localhost: abre la página de bienvenida de WAMP en nuestro navegador.
  • phpMyAdmin: abre phpMyAdmin en nuestro navegador, para manejar nuestras bases de datos MySQL.
  • SQLiteManager: abre SQLIteManager en nuestro navegador, y nos permite manejar nuestras bases de datos SQLite.
  • www directory: permite abrir la carpeta que contiene los archivos de las web locales que vamos a construir.
  • Apache: permite configurar Apache.
  • PHP: permite configurar PHP.
  • MySQL: permite configurar MySQL.
  • Start All Services: activa todos los servicios.
  • Stop All Services: desactiva todos los servicios.
  • Restart All Services reinicia todos los servicios.
  • Put Online: permite que otros internautas accedan a nuestro servidor local.

Mañana, el resto de la instalación.

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:
    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

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!