Voulez-vous limiter l’accès à wp-admin à vos seuls abonnés ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour restreindre l’accès wp-admin aux abonnés dans WordPress.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
function restrict_access_admin_panel(){ global $current_user; get_currentuserinfo(); if ($current_user->user_level < 4) { wp_redirect( get_bloginfo('url') ); exit; } } add_action('admin_init', 'restrict_access_admin_panel', 1);
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : Comment corriger l’erreur d’établissement de la connexion à la base de données dans WordPress et 7 meilleurs plugins de sondage WordPress pour augmenter l’engagement sur le site.
This works, when all other options failed me. My issue is: somehting makes all users super-admin, be it subscribers or even new made roles. I can’t find the solution but this snippet at least enables me to sleep a little bit tonight, so I can hopefully fix that other issue tomorrow. Maybe you have an idea how it is possible that all new users are super-admin, while it isn’t even a multisite? Thanks in advance!