X

Comment empêcher l’accès à WP-Admin Rediriger les abonnés vers la page d’accueil

Snippets by IsItWP

Voulez-vous rediriger les abonnés de wp-admin vers la page d’accueil de votre site WordPress ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour empêcher l’accès à wp-admin et rediriger les abonnés vers la page d’accueil.

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:

if ( is_user_logged_in() && is_admin() ) {
    global $current_user;
    get_currentuserinfo();
    $user_info = get_userdata($current_user->ID);
	if ( $user_info->wp_user_level == 0 )
	{
		header( 'Location: '.get_bloginfo('home').'/wp-login.php?redirect='.get_bloginfo('home').'/wp-admin/' );
	}
}

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la façon d’ajouter 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 : 9 meilleurs plugins WordPress d’offres d’emploi et comment configurer le suivi de Google Analytics eCommerce.

Commentaires   laisser une réponse

  1. Jameson TERANFORT décembre 19, 2022 à 9:00 pm

    It doen’t work on my site

  2. Roselynie Clavero mars 20, 2020 à 4:33 pm

    hi, my problem is connected to this issue.
    My subscribers are not getting the temporary passwords or any email sent to them after registering to my website.

  3. if you want it to redirect your homepage and not the login page us this:

    header( ‘Location: ‘.get_bloginfo(‘home’).’/?redirect=’.get_bloginfo(‘home’).’/wp-admin/’ );

    instead of

    header( ‘Location: ‘.get_bloginfo(‘home’).’/wp-login.php?redirect=’.get_bloginfo(‘home’).’/wp-admin/’ );

  4. Thank you very much, it works but redirects me to another login.php panel, can’t it be home?

  5. Glenton Samuels juin 21, 2012 à 11:37 am

    Doesn’t work for me.

  6. Wow thanks honey 🙂

    1.  No problem enjoy the snippet.

  7. Jason K. Seegmiller mars 4, 2011 à 6:29 pm

    Does it matter where we add it?

    1. Just into the functions.php the location within that file does not matter.

  8. Tweets that mention WPSNIPP – wpsnipp.com Wordpress code snippets for your blog -- Topsy.com novembre 21, 2010 à 2:43 pm

    […] This post was mentioned on Twitter by wp_freak, WPSNIPP. WPSNIPP said: #wordpress Prevent access to wp-admin http://bit.ly/9CyZeF #blog please RT 🙂 […]

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 !