• nosabesnadacom

    (@nosabesnadacom)


    Hola,
    Mi duda es la siguiente, se que con wordpress puedo montar dos portales web (por ejemplo) y compartir la tabla de usuarios cambiando el archivo wp-config.php

    define('CUSTOM_USER_TABLE', $table_prefix.'my_users');
    define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');

    El asunto de la cuestión es que esto implica que la base de datos este cargada tanto con los datos de la web1 como los de la web2 lo que significa a la larga que el servidor va a utilizar muchos mas recursos en caso de que quisiese hacer web3 web4 etc pues deberían como mínimo compartir todas la misma base de datos lo que obviamente no es rentable.
    El caso:
    Tengo WEB1 y quiero montar WEB2 y que compartan usuarios sin que sea necesario que compartan wp_posts wp_postmeta etc etc, SOLO wp_users wp_usersmeta, por lo tanto significa que en wp-config.php donde introduces datos como dirección de la base de datos usuario contraseña nombrebd exista algo igual para los usuarios, digamos separarlos completamente de la bd de wordpress.

    El tema es si igual que existe esta línea
    define('CUSTOM_USER_TABLE', $table_prefix.'my_users');

    Me pregunto si existe algo para llamar a otra base de datos para recoger los usuarios

    define('CUSTOM_USER_BD', 'nombrebasededatos2');
    define('CUSTOM_USER_BDPW', 'contraseábasededatos2');

    Alguien ha investigado este tema? Se os ocurre algo?

Viendo 1 respuesta (de un total de 1)
  • Suena a que tendrías que hackear db.php ya que la configuración de las tablas suele asociarse a una misma BD.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Tablas usuarios externas a base de datos general’ está cerrado a nuevas respuestas.