Sie möchten möglicherweise eine Weiterleitung basierend auf Benutzerrollen oder Berechtigungen hinzufügen. Dies ermöglicht es Ihnen, Benutzer mit höheren Benutzerrollen direkt zum WordPress-Admin weiterzuleiten.
Anleitung: Fügen Sie den folgenden Code zur functions.php-Datei Ihres WordPress-Themes hinzu, um eine Weiterleitung basierend auf Benutzerrollen und Berechtigungen einzurichten.
function wps_login_redirect_contributors() {
if ( current_user_can('moderate_comments') ){
return 'url-to-redirect-to';
}
}
add_filter('login_redirect', 'wps_login_redirect_contributors');
Vielleicht möchten Sie auch zur angeforderten URL nach erfolgreichem Login weiterleiten.
Hallo, gibt es eine Möglichkeit, Abonnenten jedes Mal weiterzuleiten, wenn sie versuchen, auf das Profil im Dashboard (/wp-admin/profile.php) zuzugreifen?
Ich habe diesen Code gefunden, der Benutzer nach dem Login weiterleitet (es sei denn, sie sind Administratoren):
function baw_no_admin_access(){ if( !current_user_can( ‘administrator’ ) ) { wp_redirect( home_url() ); die(); }}add_action( ‘admin_init’, ‘baw_no_admin_access’, 1 );
...wenn Sie jedoch 'administrator' durch 'editor' ersetzen, können nur Editoren auf das Dashboard zugreifen (selbst Administratoren nicht).
Haben Sie einen Codeausschnitt, der sowohl Administratoren ALS AUCH Editoren den Zugriff auf das Dashboard erlaubt, aber alle anderen Benutzerrollen weiterleitet?
Sie könnten einfach !current_user_can( ‘administrator’ ) || !current_user_can( ‘editor’ ) verwenden. Dies würde auch mit Berechtigungen funktionieren. Die Verwendung von || oder wäre in Ordnung.
Wo geben wir die URL der Seite ein, von der aus sie weitergeleitet werden?
Dies wird nicht auf Ihrer Seite angezeigt. Fügen Sie diesen Codeausschnitt in die functions.php Ihres WordPress-Themes ein. Dann werden Benutzer, die Mitwirkende sind, zur von Ihnen definierten URL weitergeleitet, wenn sie sich anmelden.
Funktioniert bei mir nicht... die Funktion wird nicht einmal aufgerufen..