Une fois que le nouvel utilisateur s'est connecté avec succès, accédez directement à la page d'accueil du site Web WordPress. Cependant, une fois connectés, les nouveaux utilisateurs peuvent toujours accéder au backend du site Web WordPress s'ils saisissent l'adresse du backend WordPress dans la barre d'adresse du navigateur. Ce n’est pas ce que nous voulons. Notre exigence est que tant que les nouveaux utilisateurs ne sont pas l’administrateur du site WordPress, ils ne seront pas autorisés à accéder au backend du site WordPress. Alors, comment pouvons-nous empêcher les utilisateurs non-administrateurs d’accéder au backend de WordPress ?
Si nous voulons empêcher les non-administrateurs d'accéder au backend du site Web WordPress, il nous suffit de comparer les informations de l'utilisateur actuellement connecté avec les informations de l'utilisateur administrateur WordPress si la comparaison est. Si la comparaison réussit, il ne sera pas autorisé à entrer. C'est aussi simple que cela.
Recommandations associées : "Tutoriel WordPress"
Mettez le code suivant dans le fichier function.php du thème wordpress :
//非管理员不允许进入后台 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(); } }
À travers ce qui précède Nous avons implémenté ce code (empêchant les utilisateurs non-administrateurs d'accéder au backend du site WordPress).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!