X

Comment bloquer la zone d’administration à tous les utilisateurs qui ne sont pas des administrateurs ?

Snippets by IsItWP

Avez-vous déjà eu besoin de bloquer la zone d’administration à tous les utilisateurs qui ne sont pas administrateurs ? Ce snippet redirigera tous les utilisateurs qui ne sont pas administrateurs vers le domaine principal lorsqu’ils essaieront d’accéder à l’administration de WordPress.

Instructions

Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:

    add_action( 'init', 'blockusers_wps_init' );
    function blockusers_wps_init() {
            if ( is_admin() && ! current_user_can( 'administrator' ) ) {
                    wp_redirect( home_url() );
                    exit;
            }
    }

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 Comment sauvegarder facilement votre site WordPress (étape par étape).

Commentaires   laisser une réponse

  1. Thanks for sharing ! Awesome snippet but it cause problem with ninja form plugin when you want to sent an email ! Any tip for that ?

  2. Wouldnt this block ajax that uses no_priv or any type of ajax?

  3. I want author to be able to access to that page instead of just an admin (I know the code, but needs help appending it). Also is it possible to only access posts and media only?

    1. if you look at current_user_can and change the capability to something else if will allow other roles to access. View this page on wordpress codex to see what can be done,
      http://codex.wordpress.org/Roles_and_Capabilities

      1. Thanks. Is there a code that can append admin Like “if admin and author can” or something like that?

        1. anything an author can an admin can so allowing authors will also allow admins.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !