Stell dir vor, dir gehört ein Haus, und nur einige wenige Personen sollen einen Schlüssel bekommen, und selbst die sollen nicht in jede Ecke des Hauses kommen. Und jetzt stell dir vor, deine WordPress-Website ist dieses Gebäude, zu dem eben nicht jeder Zugang haben soll. Mit dem Dashboard, ein paar Code-Schnipseln und einigen WordPress-Plugins schränkst du den Zugriff auf dein WordPress-Dashboard problemlos ein. Sehen wir uns an, wie das geht.
Warum solltest du den Zugriff auf dein Dashboard einschränken?
Wahrscheinlich hast du kein Problem damit, dass Leute auf dein WordPress-Dashboard zugreifen. Aber vielleicht willst du doch nicht, dass jeder dorthin kommt, oder du willst niemandem erlauben, Theme oder Plugins zu ändern.
Ein anderer Fall: Betreibst du einen Blog mit mehreren Autoren, willst du deren Zugriff womöglich begrenzen. Wie der Fall auch liegt, manchmal musst du steuern, wer Zugang bekommt.
Sehen wir uns jetzt an, wie du den Zugriff auf dein Dashboard einschränkst.
Rollen und Rechte zur Steuerung des Zugriffs:
WordPress macht es dir leicht: Es definiert Rollen und Aktionen je nach Benutzer, etwa Redakteure, Editoren, Moderatoren und so weiter. Du kannst die Rollen der Benutzer jederzeit ändern und damit ihren Zugriff auf dein WordPress-Dashboard anpassen.
Neuen Benutzern zu erlauben, ihr Profil zu verwalten und die Inhalte im Frontend zu lesen, ist ausgesprochen einfach. Du musst ihre Rolle nur auf Abonnent umstellen, und das alles erledigst du im Administrationsbereich von WordPress unter Einstellungen. Von dort gehst du auf Allgemein und wählst bei Standardrolle eines neuen Benutzers den Wert Abonnent.
Unter Benutzer und dann Alle Benutzer kannst du außerdem die Rolle jedes bestehenden Benutzers ändern. Du kannst dort auch mehrere Benutzer auf einmal auswählen und ihren Zugriff einschränken.

In WordPress gibt es vier Arten von Benutzerrollen:
- Der Abonnent kann nur Beiträge lesen und sein Profil verwalten.
- Der Mitarbeiter kann seine Beiträge schreiben und verwalten, sie aber nicht veröffentlichen.
- Der Autor kann seine Beiträge verwalten und veröffentlichen.
- Der Redakteur kann die Beiträge aller Verfasser veröffentlichen und verwalten.
- Admin oder Super Admin hat vollen Zugriff auf die Administrationsfunktionen der Website. Super Admin ist für Multisite-Installationen gedacht.
Den Zugriff per Code-Schnipsel einschränken:
Der folgende Code gehört in die Datei functions.php deines Child-Themes. Damit schränkst du den Zugriff deiner Benutzer auf deine Website ein: Sie landen auf der Startseite.
add_action( ‘init’, 'block_users' );
function block_users() {
if (
is_admin()
! current_user_can( ‘administrator’ )
! ( defined( ‘DOING_AJAX’ ) DOING_AJAX )
) {
wp_redirect( home_url() );
exit;
}
}


