Ich habe ein normales WP-Blog (Blog 1). Ich möchte einen Abschnitt mit Fragen und Antworten für meine Benutzer erstellen, daher richte ich ein anderes Blog mit dem WP-Answer-Thema ein (Blog 2).
Das Problem ist, dass ich nicht möchte, dass sich meine Benutzer in Blog 1 bei Blog 2 registrieren müssen, um Fragen zu stellen. Ich möchte, dass sie automatisch die gleichen Berechtigungen in Blog 2 gewähren.
Wie kann dies erreicht werden? Hast du einen Rat für mich?
Vielen Dank.
Antworten:
Ich denke, Sie möchten Ihre zweite Site auf derselben Datenbank installieren, jedoch mit einem anderen Tabellenpräfix, z. B.
$table_prefix = "qa_";
inwp-config.php
Sie können dann einen benutzerdefinierten Benutzer und / oder eine user_meta-Tabelle definieren, indem Sie die folgenden Zeilen hinzufügen
wp-config.php
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 Administratoren auf der zweiten Site lösen müssen, den Link im Moment nicht finden können.
quelle
Ich denke, am einfachsten wäre es, eine Website beizubehalten und Ihre Q & A-Stile nur auf die Seiten anzuwenden, die Sie benötigen. Auf diese Weise bleibt alles in einer WP-Installation zentralisiert.
Wenn Sie body_class () verwenden , können Sie auf jede Seite / jeden Beitrag in Ihrem CSS zielen und die gewünschten Stile nur dort anwenden, wo Sie sie benötigen.
Es würde ungefähr so aussehen, wenn Ihre Q & A-Seiten eine gemeinsame Vorlage mit dem Namen haben
question_answer.php
, können Sie sie wie folgt gestalten:quelle
Ich vermute, Sie möchten wahrscheinlich, dass sie automatisch auf der Q & A-Website angemeldet werden. Andernfalls ist es nicht viel besser, als sich zweimal zu registrieren. Am besten ändern Sie wahrscheinlich 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 Plugin, das automatisch eine bestimmte Benutzerrolle gewährt, ohne dass Sie diese 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 Shared Hosting verwenden, kann es sein, dass Sie Schwierigkeiten haben, Multisite einzurichten, aber es ist wahrscheinlich immer noch die beste Lösung.
quelle
Vergessen Sie nicht , dass Sie brauchen nicht nur den
CUSTOM_USER_(META_)TABLE
Zeige auf die Hauptstandort Benutzertabelle in der wp-config.php Ihrem Kind Seite, aber auch dieAUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY
sollten Konstanten genau die gleichen wie auf Ihrer Haupt - Website. Dadurch wird vermieden, dass neue Kennwörter generiert werden. Sollte sofort funktionieren.quelle