it-swarm.com.de

Wie können 2 Blogs die gleichen Benutzer teilen?

Ich habe einen normalen WP Blog (Blog 1). Ich möchte einen Q & A-Bereich für meine Benutzer erstellen, um ein weiteres Blog mit dem WP-Answer-Thema (Blog 2) einzurichten.

Das Problem ist, dass ich nicht möchte, dass sich meine Benutzer bei Blog 1 bei Blog 2 registrieren müssen, um Fragen zu stellen. Ich möchte, dass sie bei Blog 2 automatisch die gleichen Berechtigungen erhalten.

Wie kann das erreicht werden? Hast du einen Rat für mich?

Vielen Dank.

7
Anh Tran

Ich denke, Sie möchten Ihre zweite Site in derselben Datenbank installieren, jedoch mit einem anderen Tabellenpräfix, z. $table_prefix = "qa_"; in wp-config.php

Anschließend können Sie einen benutzerdefinierten Benutzer und/oder eine benutzerdefinierte Benutzer-Meta-Tabelle definieren, indem Sie die folgenden Zeilen zu wp-config.php hinzufügen.

define('CUSTOM_USER_TABLE', [orig_table_prefix].'my_users');
define('CUSTOM_USER_META_TABLE', [orig_table_prefix].'my_usermeta');

Quelle: http://codex.wordpress.org/Editing_wp-config.php#Custom_User_and_Usermeta_Tables

Ich habe irgendwo zuvor gelesen, dass Sie möglicherweise ein paar Probleme von Admin-Benutzern auf der zweiten Site lösen müssen. Der Link kann derzeit nicht gefunden werden.

4

Ich denke, am einfachsten wäre es, eine Website zu behalten und Ihre Q & A-Stile nur auf die Seiten anzuwenden, die Sie benötigen. Auf diese Weise wird alles in einer einzigen WP Installation zentralisiert.

Wenn Sie body_class () verwenden, können Sie jede Seite/jeden Beitrag in Ihrem CSS als Ziel festlegen und die gewünschten Stile nur dort anwenden, wo Sie sie benötigen.

Wenn Ihre Q & A-Seiten eine gemeinsame Vorlage mit dem Namen question_answer.php haben, können Sie sie folgendermaßen formatieren:

.page-template-question_answer{ background:#FAFAFA }
.page-template-question_answer #conent{ width:500px }
3
mike23

Vermutlich möchten Sie, dass sie automatisch auf der Q & A-Site angemeldet werden. Andernfalls ist es nicht viel besser, als sich zweimal zu registrieren. Am besten ändern Sie Ihre ursprüngliche Site in eine Instanz mit mehreren Sites und lassen die Q & A-Site eine andere Site innerhalb derselben WordPress-Installation sein. Suchen Sie dann ein Plug-in, das automatisch eine bestimmte Benutzerrolle gewährt, ohne dass Sie sie manuell hinzufügen müssen, z. B. http://wordpress.org/extend/plugins/multisite-user-management/

Siehe auch: http://codex.wordpress.org/Create_A_Network

Wenn Sie sich für Shared Hosting entscheiden, kann es sein, dass Sie Probleme beim Einrichten mehrerer Standorte haben, aber es ist wahrscheinlich immer noch die beste Lösung.

2
helenhousandi

Vergessen Sie nicht, dass Sie nicht nur die CUSTOM_USER_(META_)TABLE benötigen, die in der wp-config.php Ihrer untergeordneten Site auf die Benutzertabelle der Hauptsites verweist. aber auch sollten die AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY-Konstanten genau die gleichen sein wie auf Ihrer Hauptseite. Dadurch wird vermieden, dass neue Kennwörter generiert werden. Sollte sofort funktionieren.

2
kaiser