Durante la instalación de bbPress debemos de seguir unos pasos concretos para que se integre correctamente con WordPress y compartan las cookies así como la tabla de usuarios de la base de datos que compartirán (cada uno con su prefijo).
Para ello lo primero es crear un nuevo directorio con el nombre “foro” en la raíz de nuestro blog, junto al resto de directorios (wp-admin, wp-content, etc.). Una vez creado nos bajamos la ultima versión de bbPress y la descomprimimos dentro del directorio.
También tendremos que descargar la traducción para poder tener los foros en español, podemos bajarla desde ayudawordpress o desde aquí mismo. Dentro del zip tenemos dos ficheros, un .po y un .mo que tendremos que subir a la raíz del foro dentro de un directorio que crearemos con el nombre de “my-languages”.
1 2 3 4 |
/blog/wp-admin /blog/wp-content /blog/foro/my-languages/es_ES.mo /blog/foro/my-languages/es_ES.po |
Otra de las cosas que tendremos que preparar son los códigos aleatorios que se emplean para la creación de las cookies, estos códigos se guardan en el fichero de configuración de WordPress y bbPress y tendremos que hacer que coincidan para que ambos sepan usar las mismas cookies.
Cada uno esta en el directorio raíz de cada plataforma, el de WordPress, que es el que tenemos que asegurarnos que este correctamente, tiene el nombre de “wp-config.php”, y tenemos que cerciorarnos de que tenga los códigos, pues puede que los huecos estén en blanco, si ese fuera nuestro caso desde esta api de WordPress podemos generar códigos aleatorios.
El generador de códigos nos genera 4 lineas de las que emplearemos 3 y nos faltaran otras 3 que tendremos que añadir a mano, las lineas son las siguientes:
Estas son las que se nos generan:
1 2 3 |
define('AUTH_KEY', ''); define('SECURE_AUTH_KEY', ''); define('LOGGED_IN_KEY', ''); |
Y estas las que nos faltan, simplemente actualizamos la página para que nos cree otro pack de Secret Keys y las agregamos a cada linea:
1 2 3 |
define('AUTH_SALT', ''); define('SECURE_AUTH_SALT', ''); define('LOGGED_IN_SALT', ''); |
Ahora ya con todo preparado iremos al navegador y a la dirección del blog le añadiremos la ruta del foro, es decir y nos saltara el asistente de instalación en el cual tendremos que configurar las siguientes cosas:
En el paso cero se nos preguntara el idioma que queremos, escogeremos es_ES.
En el paso uno se nos pedirá el nombre de la base de datos, usuario y contraseña. Si pulsamos en opciones avanzadas también podremos elegir el host, que suele ser localhost, la codificación de caracteres, utf8, y el prefijo de las tablas que lo dejaremos como esta, bb_
En el paso dos se nos pregunta si queremos integrar el foro con el blog, como es lo que queremos hacer marcamos el checkbox y nos aparecerán otros dos mas preguntando si queremos integrar las cookies y la base de datos, en nuestro caso queremos hacer una integración completa así que marcaremos ambos y al hacerlo se desplegara una lista de opciones que deberemos de configurar correctamente:
Añadir configuración de integración para la cookie:
Nos aparecen ocho campos que tendremos que rellenar, los dos primeros son sobre la dirección del blog, y el resto sobre las Secret Key que generamos antes. Sólo tenemos que copiar las lineas y pegarlas en su correspondiente casilla. Recomiendo leer la ayuda que tiene cada casilla pues es muy útil y se explica bastante mejor.
Añadir configuración de integración con la base de datos:
Aquí se nos pide que pongamos el prefijo de las tablas del blog, si no lo tocamos en su dia estará como por defecto: «wp_»
Ahora ya le podremos dar a guardar configuración.
En el paso tres y ultimo, sólo tendremos que darle un nombre al foro, decirle cual de los usuarios del blog sera el webmaster o maestro de llaves en el foro, y el nombre que tendrá el primer foro que se creara.
Por ultimo le daremos a guardar y a completar la instalación y habremos terminado.
Puede que nos encontremos en el caso en el que al iniciar sesión en el blog se hace correctamente y al pasar al foro parece que también pero al pulsar en el botón de administración no hace caso alguno a nuestros intentos de entrar. Para solucionar esto hace falta instalar un plugin en WordPress. Una vez instalado sólo tendremos que configurar dentro la URL del foro.
En la próxima entrada veremos como podemos hacer que cada vez que escribamos una entrada en el blog, se cree automáticamente un hilo en el foro con el contenido de esa entrada, y que los comentarios que se dejen en la entrada se sincronicen en el foro y viceversa.
hola,
tengo las ultimas versiones tanto de wordpress y de bbpress y no funciona nada, es decir, todo se instalo perfecto, lo malo es que no puedo o no se como sacar un enlace para usarlo desde mi wordpress y ponerlo en el menu o crearlo desde paginas. tengo instalado el plugin de integracion y todo va, solo sucede eso el enlace para que se mire dentro de mi blog. uso otra integracion la de WPG2 y nada que ver una integracion perfecta .
solicito la ayuda para poder sacar un enlace
gracias
Si he entendido bien lo que te falta es añadir un enlace en la interfaz del blog que apunte al foro, es así?
En tal caso sólo tienes que, o bien editar el theme de tu blog para integrarlo en la cabecera, en el sidebar, etc. o si tu theme incorpora un menú en el que aparezcan las diferentes páginas de wordpress, entonces sólo tienes que instalar el plugin «Page Links To» que permite que una página redireccione a otra.
No funciona ! He hecho todo y no puedo entrar en el foro no sale nada. Espero no haber jodido la pagina por cambiar codigo
La entrada tiene mas de 2 años, durante ese tiempo han salido muchas actualizaciones, imagino que algo habrá distinto en WordPress o bbPress y por eso no va.
Saludos.