2016-05-13 5 views
0

Ich versuche, Benutzer in WordPress über eine API einer anderen Plattform einzuloggen. Also nutze ich eine Ajax-Funktion, um eine externe API zu senden die Benutzerdaten (Benutzername, Passwort) und die Benutzerinformationen zurück: (E-Mail, ID, Name ...).Wordpress-Seite und -Menüs nur für eingeloggte Benutzer sichtbar machen, Sitzungsvariablen prüfen

Was ich brauche, ist die genannten Benutzer auf meiner Wordpress-Website anmelden, aber ohne sie zu speichern (registrieren sie) in der Wordpress-Datenbank, so dass ich keine 'User-Rollen-Plugin' verwenden kann, um die Sichtbarkeit zu verwalten von Seiten/Posts.

Also, mein Ziel ist: Machen Sie Seiten/Post und sogar Menüs nur sichtbar für diese externen Benutzer, wenn sie in meiner Wordpress-Site angemeldet sind, aber ohne sie in der Datenbank zu speichern.

Ich denke, dass vielleicht variable Sitzungen oder meine eigene check_user_login() -Funktion, aber ich bin mir nicht sicher, wie kann ich dies erreichen (wo soll ich bestimmte Seiten validieren, um sie nur für angemeldete Benutzer sichtbar zu machen?), Weil Auch wenn ich Erfahrung mit PHP habe, benutze ich WordPress zum ersten Mal.

Ich frage nur nach Ideen, deshalb schreibe ich gerade keinen Code für jetzt.

Nochmals vielen Dank für Ihre Hilfe.

+0

Könnten Sie dies auf http://wordpress.stackexchange.com/ – Tibrogargan

+0

fragen Danke, ich habe es schon getan :) – esneyderp

Antwort

0

Überprüfen Sie diese Lösung für Wordpress, ich denke, es wird mit Ihnen arbeiten. alles, was Sie brauchen, um den ganzen Seiteninhalt wie dieses Beispiel zu setzen.

+0

Danke Wessam, aber diese Funktion funktioniert nur für Benutzer in der WordPress-Datenbank registriert, wie Administratoren, Abonnenten. .. aber nicht für meinen Zweck – esneyderp

0

Sie können eine Seite einfach so einstellen, dass nur Mitglieder Ihrer Site oder sogar eine bestimmte Rolle darauf zugreifen können. Sie können Seiten auch so einstellen, dass sie nur für Nicht-Mitglieder Ihrer Website zugänglich sind, was für Registrierungsseiten nützlich ist.

Ich denke, dieses Plugin https://wordpress.org/plugins/wordpress-access-control/ ist hilfreich für Sie.

Verwandte Themen