X

Weiterleitung basierend auf Benutzerrollen oder Berechtigungen

Schnipsel von IsItWP

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.

Kommentare   Hinterlasse eine Antwort

  1. Joerg Knoerchen 29. Juni 2017 um 8:16 Uhr

    Hallo, gibt es eine Möglichkeit, Abonnenten jedes Mal weiterzuleiten, wenn sie versuchen, auf das Profil im Dashboard (/wp-admin/profile.php) zuzugreifen?

  2. 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?

    1. 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.

  3. Wo geben wir die URL der Seite ein, von der aus sie weitergeleitet werden?

    1. 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.

  4. Funktioniert bei mir nicht... die Funktion wird nicht einmal aufgerufen..

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!