X

Cómo impedir el acceso a WP-Admin Redirigir suscriptores a la página de inicio

Snippets by IsItWP

¿Quiere redirigir a los suscriptores desde wp-admin a la página de inicio de su sitio web WordPress? Si bien es probable que haya un plugin para ello, hemos creado un fragmento de código rápido que puede utilizar para impedir el acceso a wp-admin y redirigir a los suscriptores a la página de inicio.

Instrucciones:

Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio:

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/' );
	}
}

Nota: Si es la primera vez que añades fragmentos de código en WordPress, consulta nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente tu sitio.

Si te ha gustado este fragmento de código, por favor, considere la posibilidad de revisar nuestros otros artículos en el sitio como: 9 mejores plugins de WordPress para bolsas de trabajo y cómo configurar el seguimiento de eCommerce de Google Analytics.

Comentarios   Deja una respuesta

  1. Jameson TERANFORT diciembre 19, 2022 en 9:00 pm

    It doen’t work on my site

  2. Roselynie Clavero marzo 20, 2020 en 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 junio 21, 2012 en 11:37 am

    Doesn’t work for me.

  6. Wow thanks honey 🙂

    1.  No problem enjoy the snippet.

  7. Jason K. Seegmiller marzo 4, 2011 en 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 noviembre 21, 2010 en 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 🙂 […]

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!