web-dev-qa-db-fra.com

Tables d'utilisateurs partagés sur 2 sites WordPress; "Main" Site et "Discuter" en utilisant P2?

Dans l'espoir de bénéficier de l'expérience des autres. Cette question est vraiment une multitude de questions potentielles. J'espère que quelqu'un pourra me guider vers la meilleure solution pour me garder de tous les essais et erreurs.

Contexte

J'ai donc mis en place un site WordPress v3.0.3 avec actuellement environ 20 utilisateurs et environ 25 pages de contenu et je réalise que j'avais besoin d'un forum de discussion pour lequel je pense que le Le thème P2 fonctionnera très bien. J'ai installé une autre copie de WordPress dans le sous-répertoire /discuss/, puis j'ai essayé de partager les tables utilisateur en définissant CUSTOM_USER_TABLE et CUSTOM_USER_META_TABLE uniquement pour constater que la définition de ces constantes n'était pas suffisante en raison de problèmes avec le COOKIE_DOMAIN et COOKIE_PATH , problèmes avec des fonctionnalités qui nécessiteraient un piratage du noyau pour résoudre , et il semble manquer de prise en charge par l'équipe principale pour plusieurs sites avec les mêmes tables utilisateur. Je crains donc de perdre du temps perdu dans un terrier de lapin pour essayer de réussir.

Alors j'ai pensé que peut-être le multisite serait la solution, ce qui est malheureusement quelque chose avec lequel je n'ai encore que très peu d'expérience. Cependant, il semble que je ne puisse pas simplement convertir en multisite ( selon @EAMann ) , mais créer une nouvelle installation et ensuite reconstruire à partir de là. Ne sachant pas ce qui va casser (c.-à-d. Les rôles et les capacités de mes utilisateurs seront-ils transférés? Le plugin des membres que j'utilise fonctionne-t-il? Y a-t-il d'autres préoccupations?) ce chemin à moins que je sache que ça fonctionnera bien.

Résumé

En résumé, quel est le meilleur moyen de configurer un site pour créer un site principal et utiliser le thème P2 pour les discussions dans un sous-répertoire du site principal, pour pouvoir utiliser une base de données utilisateur et, idéalement, pour une connexion unique ? (bien que la connexion unique soit la considération la moins importante pour le moment.)

Merci d'avance pour l'aide.

1
MikeSchinkel

"Cependant, il semble que je ne peux pas simplement convertir en multisite"

Je ne sais pas du tout pourquoi il vous a dit cela, car cela est possible. Je veux dire, .... c'est en quelque sorte la raison pour laquelle le multisite a été fusionné - afin que les sites existants puissent simplement l'activer.

Les rôles d'utilisateur sur le site principal resteront exactement les mêmes. Il se peut que quelques plugins qui n’aiment pas le réseau, mais ... s’ils sont utilisés sur votre blog principal, vous allez probablement bien. Si un est cassé, il y a probablement un remplacement.

Je veux dire, le multisite est assez commun maintenant, la plupart des problèmes de plugins sont résolus. Un bon moyen de vérifier si le plug-in d'adhésion qui vous préoccupe est de se rendre sur leur site et/ou sur les forums d'assistance et de leur demander. ;)

La seule "prise" en ce moment est la suivante:

Vous voulez installer un sous-dossier. Dans cette configuration, le blog principal aura un/blog/bourré dans les permaliens pour éviter les conflits avec les URL du site et des pages. cela peut gâcher vos permaliens (évidemment).

Mais vous pouvez aussi le désactiver après l'installation. Allez dans Super Admin -> Sites et cliquez sur Editer sur le site principal. Supprimez-le dans l'un des champs. Presto, le problème est résolu et vous avez maintenant plusieurs sites sur votre blog existant.

Donc, pour répondre à votre dernière question, activez simplement le multisite. Si vous êtes vraiment nerveux, faites une sauvegarde de votre site, installez-le localement et faites-le là-bas à titre d'essai.

3
andrea_r