Soporte » Instalación – Actualizaciones » Dos blogs con los mismos usuarios

  • Muy buenas,

    Llevo un par de días dándole vueltas a este tema y con todo lo que he buscado creo que la solución no está en el foro (si estoy equivocada me voy a dar de cabezazos cuando alguien me ponga el enlace).

    El caso es que quiero tener dos instalaciones de WP (una trabajando con BuddyPress y otra con wooCommerce), pero que compartan usuarios. Es decir, yo me registro en una de las dos instalaciones de WP y automáticamente puedo acceder a las dos sin hacer un segundo registro. Igualmente al logarme, que pueda pasar de una a otra sin necesidad de hacer 2 login.

    Después de un par de búsquedas llegué a la solución de que tenía que crear ambas instalaciones en la misma base de datos, con distinto prefijo para cada una, pero compartiendo las tablas users y usermeta (ambas con el prefijo de la primera instalación). También explicaban el código a añadir en el wp-config para hacerlo, así que todo bastante fácil.

    Ahora bien, una vez hecho esto, resulta que no todo es tan bonito como parece. Cuando me registro en una de las instalaciones, el usuario se crea por defecto con el perfil «suscriptor», pero en la otra instalación, aunque el usuario aparece, lo hace con el perfil «ninguno» y por tanto al intentar el login devuelve un error de permisos insuficientes. Aclarar que ambas instalaciones tienen habilitado el registro de nuevos usuarios.

    Más búsquedas y por fin llegué a este hilo del foro en inglés donde uno de los mensajes se explica el porqué del error: https://wordpress.org/support/topic/multiple-wp-installs-same-login-for-each?replies=29#post-559806

    Y a esta página donde explica cómo «curarlo»: http://fw2s.com/sharing-users-across-multiple-wordpress-installations/

    Llego al final… en ambos enlaces la solución que dan es modificar el código del fichero wp-includes/capabilites.php y ahí es donde me entran dudas.

    Siempre que he tenido que modificar algún comportamiento de WP ha sido mediante el fichero functions y un filtro. No soy programadora experta y según tengo entendido, se hace así, entre otras cosas, para que las actualizaciones no se lleven el trabajo hecho. Entonces… Si hago la modificación que sugieren esos dos enlaces ¿tendré que rehacerla cada vez que WP se actualice?

    ¿Existe alguna manera de modificar ese comportamiento creando una función que se enganche al código y sin tocar el fichero de WP como en otras ocasiones?

    Siento mucho el rollo pero quería dejarlo todo lo mejor explicado posible.

    Un saludo y muchas gracias.

Viendo 1 respuesta (de un total de 1)
Viendo 1 respuesta (de un total de 1)
  • El debate ‘Dos blogs con los mismos usuarios’ está cerrado a nuevas respuestas.