Heim >CMS-Tutorial >WordDrücken Sie >So beschränken Sie Benutzer in WordPress

So beschränken Sie Benutzer in WordPress

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-07-18 15:00:593360Durchsuche

So beschränken Sie Benutzer in WordPress

Nachdem sich der neue Benutzer erfolgreich angemeldet hat, springen Sie direkt zur Startseite der WordPress-Website. Nach der Anmeldung können neue Benutzer jedoch weiterhin auf das Backend der WordPress-Website zugreifen, wenn sie die Adresse des WordPress-Backends in die Adressleiste des Browsers eingeben. Das ist nicht das, was wir wollen. Unsere Forderung ist, dass neue Benutzer nicht das Backend der WordPress-Website betreten dürfen, solange sie nicht der Administrator der WordPress-Website sind. Wie können wir also verhindern, dass Benutzer ohne Administratorrechte das WordPress-Backend betreten?

Wenn wir Nicht-Administratoren den Zugriff auf das Backend der WordPress-Website verbieten möchten, müssen wir nur die Informationen des aktuell angemeldeten Benutzers mit den Informationen des WordPress-Administratorbenutzers vergleichen Wenn der Vergleich erfolgreich ist, darf er nicht in den Hintergrund treten. So einfach ist das.

Verwandte Empfehlungen: „WordPress-Tutorial

Fügen Sie den folgenden Code in die Datei „functions.php“ des WordPress-Themes ein:

//非管理员不允许进入后台
if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
$current_user = wp_get_current_user(); //获取当前登录用户的信息
if($current_user->roles[0] == get_option('default_role')) { //如果不是管理
wp_safe_redirect( home_url() ); //就安全地重定向到网站的首页
exit();
}
}

Durch die oben genannten Schritte Wir haben diesen Code implementiert (der Benutzer ohne Administratorrechte daran hindert, das Backend der WordPress-Website zu betreten).

Das obige ist der detaillierte Inhalt vonSo beschränken Sie Benutzer in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn