2 sites wordpress sur 1 base de données (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 21)
  • Auteur
    Messages
  • #529195
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions

    Bonjour à tous les membres ! Je vous écris car je suis en panne, j’ai besoin d’aide ! C’est simple : Je possède un site WordPress et un ami en possède un, 2 réseaux sociaux sur le même thême mais différents, et nous aimerions partager les mêmes membres, c’est à dire si quelqu’un s’inscrit sur un site, il est automatiquement inscrit sur l’autre !
    1è question : Comment est-ce possible ?? (si vous avez déja une réponse, commentez svp, en expliquant si possible, car c’est la question principale)

    —> J’ai pensé à installer nos 2 sites WordPress sur la même base de données, mais je n’ai trouvé aucun tuto pour cela, et ne suis même pas sur que cela marche (je ne veux pas non plus que tous les articles soient communs, etc…) Je veux juste qu’on ait les mêmes membres, et qu’une inscription suffise pour les 2 sites…

    Merci à tous les membres de votre aide, par avance !
    n’hésitez pas à répondre, n’ayez pas peur :search:

    #916759
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions

    Je précise que je travaille sur wordpress en ligne (pas en local) et si possible, répondez moi en simple, car je ne suis pas un pro :D Merci beaucoup !!!!

    #916760
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Simplement en utilisant la même table d’utilisateur comme expliqué dans le Codex dans ce chapitre ; http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables . Je ne sais pas si c’est possible sur 2 bases de données distinctes.

    Mettre 2 installations WordPress dans la même base de données n’est pas un problème, il suffit que les installations de WordPress aient des préfixes différents dans le fichier wp-config.php.

    #916761
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions
    fge wrote:
    Simplement en utilisant la même table d’utilisateur comme expliqué dans le Codex dans ce chapitre ; http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables . Je ne sais pas si c’est possible sur 2 bases de données distinctes.

    Mettre 2 installations WordPress dans la même base de données n’est pas un problème, il suffit que les installations de WordPress aient des préfixes différents dans le fichier wp-config.php.

    J’ai effectué la manip que vous m’avez guidé, j’ai réussi à installer 2 sites sur la même base de donnée, mais lorsque ‘un utilisateur s’inscrit sur un site, eh bien, ca ne l’inscrit pas sur l’autre, donc pas ce que je souhaite…..

    Auriez vous d’autres solutions svp ?

    #916762
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    J’ai effectué la manip que vous m’avez guidé, j’ai réussi à installer 2 sites sur la même base de donnée, mais lorsque ‘un utilisateur s’inscrit sur un site, eh bien, ca ne l’inscrit pas sur l’autre, donc pas ce que je souhaite…..

    La manip que j’indiquais consiste à utiliser la même table d’utilisateurs pour les deux sites. Le lien renvoie vers la page du Codex qui explique la mise en place des constantes CUSTOM_USER_TABLE & CUSTOM_USER_META_TABLE dans le fichier wp-config.php pour le faire. Est-ce bien ce que tu as fait ?

    #916763
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions
    fge wrote:

    J’ai effectué la manip que vous m’avez guidé, j’ai réussi à installer 2 sites sur la même base de donnée, mais lorsque ‘un utilisateur s’inscrit sur un site, eh bien, ca ne l’inscrit pas sur l’autre, donc pas ce que je souhaite…..

    La manip que j’indiquais consiste à utiliser la même table d’utilisateurs pour les deux sites. Le lien renvoie vers la page du Codex qui explique la mise en place des constantes CUSTOM_USER_TABLE & CUSTOM_USER_META_TABLE dans le fichier wp-config.php pour le faire. Est-ce bien ce que tu as fait ?

    Non en fait j’ai juste installé sur la même base de données. Mais je ne comprends pas vraiment le lien anglais mal traduit, je ne comprends pas comment utiliser CUSTOM USER META TABLE … Pouvez vous m’expliquer brièvemet en francais ?? Mercid ‘avance

    #916764
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    J’aurais en effet pu mettre le lien sur le Codex en français http://codex.wordpress.org/fr:Modifier_wp-config.php 😳

    Le principe est simple, sur le site 2 on ajoute les constantes CUSTOM_USER_TABLE & CUSTOM_USER_META_TABLE avec le nom des tables utilisateurs correspondantes du site 1.
    De cette manière on utilise les mêmes tables utilisateurs pour les 2 sites.

    #916765
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions

    Ok j’essaie et je vous tiens au courant, … :D

    #916766
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions

    Sur le premier site dans wp config j’ai mis :
    define( ‘CUSTOM_USER_TABLE’, $table_prefix.’wp_2′ );
    define( ‘CUSTOM_USER_META_TABLE’, $table_prefix.’wp_2′ );

    et sur le deuxieme dans wp-config

    define( ‘CUSTOM_USER_TABLE’, $table_prefix.’wp_1′ );
    define( ‘CUSTOM_USER_META_TABLE’, $table_prefix.’wp_1′ );

    Lorsque je vais sur le premier site, il me met le processus d’installation de wordpress… je dois continuer ?? Est-ce que j’ai mal rempli quelque chose ou est-ce normal ?

    #916767
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions

    J’ai voulu changer table prefix en mettant wp_1 sur le premier site, en le remettant juste « wp_ », le site refonctionne donc ca va, mais toujours pas d’utilisateurs communs… ais-je mal rentré le define ??? Merci encore :p

    #916768
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions
    fge wrote:
    J’aurais en effet pu mettre le lien sur le Codex en français http://codex.wordpress.org/fr:Modifier_wp-config.php 😳

    Le principe est simple, sur le site 2 on ajoute les constantes CUSTOM_USER_TABLE & CUSTOM_USER_META_TABLE avec le nom des tables utilisateurs correspondantes du site 1.
    De cette manière on utilise les mêmes tables utilisateurs pour les 2 sites.

    Par soucis de compréhension, je viens de suivre le tuto ici http://nokeywordinurl.com/2-wordpress-blogs-with-1-users-table-and-1-login/

    et ca ne fonctionne pas…

    #916769
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Oui les choses sont pas mal expliquées dans ce tuto. Mais il ne faut pas croiser les tables comme dans le message de 08:11:02. Il faut que les sites utilisent la même table pour les 2.

    Quel problème rencontres-tu dans le fonctionnement ?

    #916770
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions
    fge wrote:
    Oui les choses sont pas mal expliquées dans ce tuto. Mais il ne faut pas croiser les tables comme dans le message de 08:11:02. Il faut que les sites utilisent la même table pour les 2.

    Quel problème rencontres-tu dans le fonctionnement ?

    Beh les 2 sites, sans croiser les tables, fonctionnent séparément, je comprends pas trop… j’inscris un utilisateur sur un site, il n’est pas inscrit sur l’autre alors que j’ai suivi à la lettre le tuto…

    #916771
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    j’inscris un utilisateur sur un site, il n’est pas inscrit sur l’autre alors que j’ai suivi à la lettre le tuto…

    C’est normal, on utilise les tables utilisateurs d’un seul site. Les deux sites utilisent la même table pour s’identifier. Les tables des différents sites ne sont donc pas synchronisées.

    En résumé :
    Tu as 2 sites un avec un préfixe wp1_ et un second avec wp2_. Tu définis que le site qui va contenir les tables utilisateurs sera le premier (wp1_).
    1/ Tu ne modifies pas le wp-config.php du premier site (wp1_).
    2/ Dans le wp-config.php du second site (wp2_) tu ajoutes define(‘CUSTOM_USER_TABLE’, ‘wp1_users’); et
    define(‘CUSTOM_USER_META_TABLE’, ‘wp1_usermeta’);
    3/ Tu copies les « keys & salts » du wp-config.php du premier site (wp1_) et tu remplaces celles existantes dans le second fichier de configuration (wp2_) par celles que tu viens de copier.
    À partir de ce moment là, les 2 sites utilisent la même table utilisateur. Est-ce bien ce que tu as fait ?

    Maintenant, comme ce sont probablement des sites déjà installés, avec un compte admin dans chaque site, il faudra faire ce qui est décrit dans le Codex pour le compte administrateur ; une copie des « wp1_capabilities » en « wp2_capabilities » dans la base pour que le compte admin du premier site devienne également admin du deuxième site. À voir si l’extension « WP Orphanage Extended plugin » cité dans le tutoriel que tu as mentionné ne permet pas de le faire automatiquement pour l’administrateur et les autres utilisateurs.

    #916772
    gogogadjet17
    Participant
    Initié WordPress
    33 contributions

    Ca ne fonctionne pas pour moi, mais j’ai trouvé une solution, merci quand même, si vous pouvez mettre en résolu le probleme pour les autre speut etre que ca marchera 😉✅✅✅✅✅✅✅✅✅✅✅✅

15 sujets de 1 à 15 (sur un total de 21)
  • Le sujet ‘2 sites wordpress sur 1 base de données’ est fermé à de nouvelles réponses.