Empêcher vos abonnés d’accéder au tableau de bord de WordPress

Publié par Fred Le

Catégorie(s): Snippets Astuces
 

Si vous  voulez pour une raison ou une autre empêché vos abonnés d’avoir accès au tableau de bord    et les redirigés vers  la page d’accueil par exemple, insérer le code suivant dans fichier function.php de votre thème :


 

add_action('admin_init', 'no_dashboard');

function no_dashboard() {

  if (!current_user_can('manage_options') && $_SERVER['DOING_AJAX'] != '/wp-admin/admin-ajax.php') {

  wp_redirect(home_url()); exit;

  }

}

Autre petite astuce pour redirigé l’abonné ver une autre page aller a la ligne 7 et remplacer home_url par :

get_permalink( ID )

Remplacer ID par l’identifiant de l’article ou de la page ou voulez rediriger vos abonnés.

Mots clés: , ,





3 Commenataires pour :

“Empêcher vos abonnés d’accéder au tableau de bord de WordPress”

  1. farid dakan dit :

    merci pour cet excellent tuto Lebéon Frédéric j’ai besion de votre aide si c’est possible j’ai un site internet en local réalisé grace au CMS wordpress mon probléme c’est comment créer une connection et profil différent de celle de wordpress cad (page de profil personnaliséé et page de connexion déconnextion personnalisee et redireger un membre une fois connectee vers son profil merci d’avance

  2. farid dakan dit :

    je porte a votre connaissance que j’utulise le theme ‘aspen’

  3. Toublanc dit :

    Excellente méthode! Très simple et très efficace! Merci Fred 🙂

Laisser un commentaire

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pour affiché du code HTML, CSS, PHP, JAVASCRIPT utilisé le marqueur : [code][/code]