Home diferente para usuarios logueados y usuarios comunes
Publicado por Sara (2 intervenciones) el 24/03/2018 02:28:04
Hola comunidad, es la primera vez que los molesto, les cuento que soy un tanto novata en este tema.
Estoy haciendo un sitio web en wordpress de cursos en linea y el cliente me pide que tenga una página de home o de inicio, como la quieran llamar ustedes para usuarios registrados en dichos cursos y una página home o de inicio para usuarios no registrados en los cursos.
Estoy escribiendo el código que les paso a continuación en el archivo index.php del theme que estoy utilizando, el theme es Eduma:
Quisiera que me digan que estoy haciendo mal ya que no me funciona y ya no se que código escribir.
Desde ya muchas gracias por su ayuda !!!
Estoy haciendo un sitio web en wordpress de cursos en linea y el cliente me pide que tenga una página de home o de inicio, como la quieran llamar ustedes para usuarios registrados en dichos cursos y una página home o de inicio para usuarios no registrados en los cursos.
Estoy escribiendo el código que les paso a continuación en el archivo index.php del theme que estoy utilizando, el theme es Eduma:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function mytheme_custom_login_redirect($redirect_to, $request, $user) {
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
// Si es un usuario suscriptor
if ( in_array( 'suscriptor', $user->roles ) )
return home_url( 'http://xxxx.xxxx.com/profile/' );
} else {
// Todos los demas usuarios.
elseif ( in_array( '', $user->roles ) )
return home_url( 'http://xxxx.xxxx.com/' );
}
}
add_filter( 'login_redirect', 'mytheme_custom_login_redirect', 10, 3 );
Quisiera que me digan que estoy haciendo mal ya que no me funciona y ya no se que código escribir.
Desde ya muchas gracias por su ayuda !!!
Valora esta pregunta
0