{"id":42278,"date":"2015-11-07T17:36:33","date_gmt":"2015-11-07T17:36:33","guid":{"rendered":"https:\/\/es.wordpress.org\/support\/topic\/dos-blogs-con-los-mismos-usuarios\/"},"modified":"2016-08-06T00:44:48","modified_gmt":"2016-08-06T00:44:48","slug":"dos-blogs-con-los-mismos-usuarios","status":"publish","type":"topic","link":"https:\/\/es.wordpress.org\/support\/topic\/dos-blogs-con-los-mismos-usuarios\/","title":{"rendered":"Dos blogs con los mismos usuarios"},"content":{"rendered":"<p>Muy buenas,<\/p>\n<p>Llevo un par de d\u00edas d\u00e1ndole vueltas a este tema y con todo lo que he buscado creo que la soluci\u00f3n no est\u00e1 en el foro (si estoy equivocada me voy a dar de cabezazos cuando alguien me ponga el enlace).<\/p>\n<p>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\u00e1ticamente 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.<\/p>\n<p>Despu\u00e9s de un par de b\u00fasquedas llegu\u00e9 a la soluci\u00f3n de que ten\u00eda 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\u00f3n). Tambi\u00e9n explicaban el c\u00f3digo a a\u00f1adir en el wp-config para hacerlo, as\u00ed que todo bastante f\u00e1cil.<\/p>\n<p>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 \u00absuscriptor\u00bb, pero en la otra instalaci\u00f3n, aunque el usuario aparece, lo hace con el perfil \u00abninguno\u00bb y por tanto al intentar el login devuelve un error de permisos insuficientes. Aclarar que ambas instalaciones tienen habilitado el registro de nuevos usuarios.<\/p>\n<p>M\u00e1s b\u00fasquedas y por fin llegu\u00e9 a este hilo del foro en ingl\u00e9s donde uno de los mensajes se explica el porqu\u00e9 del error: https:\/\/wordpress.org\/support\/topic\/multiple-wp-installs-same-login-for-each?replies=29#post-559806<\/p>\n<p>Y a esta p\u00e1gina donde explica c\u00f3mo \u00abcurarlo\u00bb: http:\/\/fw2s.com\/sharing-users-across-multiple-wordpress-installations\/<\/p>\n<p>Llego al final&#8230; en ambos enlaces la soluci\u00f3n que dan es modificar el c\u00f3digo del fichero wp-includes\/capabilites.php y ah\u00ed es donde me entran dudas.<\/p>\n<p>Siempre que he tenido que modificar alg\u00fan comportamiento de WP ha sido mediante el fichero functions y un filtro. No soy programadora experta y seg\u00fan tengo entendido, se hace as\u00ed, entre otras cosas, para que las actualizaciones no se lleven el trabajo hecho. Entonces&#8230; Si hago la modificaci\u00f3n que sugieren esos dos enlaces \u00bftendr\u00e9 que rehacerla cada vez que WP se actualice?<\/p>\n<p>\u00bfExiste alguna manera de modificar ese comportamiento creando una funci\u00f3n que se enganche al c\u00f3digo y sin tocar el fichero de WP como en otras ocasiones?<\/p>\n<p>Siento mucho el rollo pero quer\u00eda dejarlo todo lo mejor explicado posible.<\/p>\n<p>Un saludo y muchas gracias.<\/p>\n","protected":false},"template":"","class_list":["post-42278","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/42278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/42278\/revisions"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=42278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}