2016-04-07 4 views
0

Ich habe eine Wordpress 4.2.2 Site-Setup auf Nginx. Ich habe iThemes Security Plugin Version 5.3.5 installiert.iThemes Sicherheit: Verbergen Admin Login Bereich Redirects auf Homepage

Ich habe die Login-Slug auf etwas Neues geändert. Wenn ich versuche, über wp-admin auf das Backend zuzugreifen, wird es zu not_found weitergeleitet - gut.

Wenn ich meine neue Slug verwenden zeigt es das Login-Formular, wenn ich das Formular sende ich auf die Seiten Frontend-Homepage, nicht die Admin weitergeleitet.

Wenn ich dann/wp-admin wähle, während ich mich eingeloggt habe, kann ich den admin gut sehen. Stimmt das, sollte es nicht direkt zum Armaturenbrett gehen? Wenn ich auf "Abmelden" klicke, wird die Seite "not_found" erneut gefunden, meldet sich aber erfolgreich ab.

+0

Deaktivieren der bbPress Plugin erscheint dieses Problem zu beheben. Irgendwelche Ideen, wie man sie zusammen arbeiten lässt? –

Antwort

1

Es ist wegen der Umleitung von bbPress.

add_filter('bbp_redirect_login', 'custom_bbp_redirect_login', 10, 3); 
    function custom_bbp_redirect_login($url, $raw_url, $user){ 
    if (!empty($user) && !empty($user->roles) && (in_array('administrator', (array)$user->roles) || in_array('editor', (array)$user->roles))) { 
     return get_admin_url(); 
    } 
    return $url; 
    } 

-Code über prüft, ob Benutzer admin oder Editor Rolle und leitet dann diese Benutzer-admin wp: Sie können diesen Code zu Ihrem Thema der functions.php hinzuzufügen. Sie sollten das an Ihre Bedürfnisse anpassen.

Für Abmeldungen können Sie nur diesen Code in functions.php verwenden entfernen von bbPress Umleitung:

remove_filter('logout_url', 'bbp_logout_url', 2);