Suchen Sie nach einer Möglichkeit, den Admin-Zugriff nach Benutzerberechtigung einzuschränken? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um den Admin-Zugriff nach Benutzerberechtigung in WordPress einzuschränken.
Benutzer werden zur Startseite zurückgeleitet, wenn sie nicht über die Berechtigung manage_options verfügen. Wir haben && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) hinzugefügt, um sicherzustellen, dass die Anfrage keine Ajax-Anfrage ist. Beachten Sie, dass Sie die Berechtigung manage_options jederzeit in etwas anderes ändern können, das Ihren Anforderungen entspricht.
Eine Liste der Berechtigungen finden Sie im WordPress Codex.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
function wps_restrict_admin() {
if ( ! current_user_can( 'manage_options' ) && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}
add_action( 'admin_init', 'wps_restrict_admin', 1 );
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: 9 beste WordPress-Plugins für die Anzeigenverwaltung und Erstellen eines Dateiupload-Formulars in WordPress.
Kommentare Hinterlasse eine Antwort