2017-11-17 1 views
-1

Ich möchte Benutzer nach dem Login auf bestimmte Seite namens "Aktivität" umleiten. Ich habe das Login-Redirect-Plugin von Peter ausprobiert, aber es hat nur für die Abonnenten funktioniert, obwohl ich alle Rollen in der Plugin-Einstellung hinzugefügt habe.Umleiten Angemeldet Benutzer auf bestimmte Seite in wprdpress

Ich habe versucht, Funktion zu Funktion.php in meinem Thema hinzufügen, aber ich kann nicht die richtige finden.

+0

Was Sie für dieses schreiben? – Ranjit

+0

Funktion my_loginredirect ($ redirect_to, $ request, $ user) { if (in_array ('administrator', $ benutzer-> rollen. If (isset ($ user-> rollen) && is_array ($ user-> rollen)) { )) { zurück admin_url(); } sonst { Rückkehr home_url(). '/ Avtivität'; } } sonst { zurück home_url(). '/ Avtivität'; } } add_filter ('login_redirect', 'my_loginredirect', 10, 3); – Maher

+0

Bitte überprüfen Sie meine Antwort unter – Ranjit

Antwort

0

Ich hoffe, das Sie für Ihre spezifische Seite Umleitung helfen, die Sie wollen, dies zu tun:

function login_redirect($redirect_to, $request, $user){ 
    return home_url('your-page.php'); 
} 
add_filter('login_redirect', 'login_redirect', 10, 3); 

Wie Sie diesen Code verwendet ...

function my_loginredirect($redirect_to, $request, $user) { 
    if (isset($user->roles) && is_array($user->roles)) { 
     if(in_array('administrator', $user->roles)) { 
     return admin_url(); 
     } 
     else { 
      return site_url('avtivity'); 
     } 
} 
add_filter('login_redirect', 'my_loginredirect', 10, 3); 
+0

die Seite "Aktivität" ist eine der Buddypress Profilseiten, ich bin mir nicht sicher, ob es Aktivität ist, php – Maher

+0

Versuchen Sie einfach die URL manuell zuerst. – Ranjit

+0

Funktion login_redirect ($ redirect_to, $ Anfrage, $ Benutzer) { return home_url ('www.example.com/activity'); } add_filter ('login_redirect', 'login_redirect', 10, 3); Ist das richtig zu versuchen? – Maher

Verwandte Themen