¿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.
It doen’t work on my site
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.
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/’ );
Thank you very much, it works but redirects me to another login.php panel, can’t it be home?
Doesn’t work for me.
Wow thanks honey 🙂
No problem enjoy the snippet.
Does it matter where we add it?
Just into the functions.php the location within that file does not matter.
[…] 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 🙂 […]