• Gelöst svenvaeth

    (@svenvaeth)


    Hallo Leute,

    ich möchte gerne auf meinem öffentlichen Blog einen privaten Bereich erstellen.
    Mit dem Plugin Members habe ich das auch geschafft.

    Jetzt kann ich beispielsweise Familienfotos posten und diese sehen nur die User, denen ich die Rolle „Familie“ zugeordnet habe. Das funktioniert zwar genauso, wie ich das wollte, jedoch ist es zu kompliziert für meine Eltern, beispielsweise. Denn man muss sich nun über einen Loginbutton einloggen und gelangt ins Backend. Und das ist das Problem.

    Gibt es keine Lösung, wo man auf der Blogpage einfach auf Login klickt, Username und Passtwort eingibt und anschliessend in einer Privaten Kategorie landet?

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Du könntest eine automatische Weiterleitung für alle angemeldeten Nutzer einrichten, die nicht Administrator-Rechte haben. Dazu hängst du diesen Code an die functions.php eines Child Themes an oder erstellst ein kleines Plugin damit:

    function my_login_redirect( $redirect_to, $request, $user ) {
    	//is there a user to check?
    	global $user;
    	if ( isset( $user->roles ) && is_array( $user->roles ) ) {
    		//check for admins
    		if ( in_array( 'administrator', $user->roles ) ) {
    			// redirect them to the default place
    			return $redirect_to;
    		} else {
    			return home_url();
    		}
    	} else {
    		return $redirect_to;
    	}
    }

    Thread-Starter svenvaeth

    (@svenvaeth)

    Cool, perfekt. So hab ich mir das vorgestellt. Vielen Dank!

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Das Thema „Privater Bereich auf öffentlichem Blog“ ist für neue Antworten geschlossen.