Vous êtes ici : Accueil | Snippets WordPress | Administration | Autoriser l’accés à l’administration uniquement aux administrateurs

Autoriser l’accés à l’administration uniquement aux administrateurs

admin snippet

S’il est possible de s’inscrire sur votre site (boutique en ligne, site de membre ou autre), vous pouvez, pour des raisons de sécurité, d’interdire à tous vos membres d’accéder à l’administration.

En effet, si vous avez créé une interface pour leur permettre de modifier leurs informations, ils n’ont aucune raison d’aller dans l’administration.

Le snippet suivant redirigera tous les membres non-administrateurs qui tenteraient d’accéder à l’administration vers la page d’accueil :

// Rediriger les non-administrateurs vers la page d'accueil À partir de l'administration
function wpm_admin_redirection() {
		//Si on essaye d'accéder à L'administration Sans avoir le rôle administrateur
        if ( is_admin() && ! current_user_can( 'administrator' ) ) {
			// On redirige vers la page d'accueil
            wp_redirect( home_url() );
            exit;
        }
}
add_action( 'init', 'wpm_admin_redirection' );

Copiez-collez ce snippet dans le fichier functions.php de votre thème enfant.

Vous pouvez modifier le rôle administrator par celui de votre choix.

Les autres rôles par défaut de WordPress sont : subscriber,  contributor,  author et editor.


Avec ce code, vous serrez le seul à pouvoir accéder au back office de votre site.

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de ces 7 professionnels.

Commencer maintenant

2 commentaires Ajoutez le vôtre

  1. Bonjour,

    J’imagine qu’on peut noter administrator,author ? ça marche pour donner accès qu’aux admins et author ? et si on veut rajouter un rôle créé par le plugin membres, on fait comment pour trouver le bon terme à employer ?, Merci

    Répondre
    • Bonjour,
      Oui tu peux noter n’importe quel rôle et en mettre plusieurs si tu le souhaites.
      Pour ce qui est des rôles crées avec un plugin, cela dépends du plugin mais essaye le nom du rôle que tu as crée, sinon le nom du rôle sans accent et sans majuscules, etc…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



62acd0349b9d846188be04865214f795JJJJJJJJJJJJJJJJJJJJJJJ
Partagez
Tweetez
Partagez