Avisos
Vaciar todo

[Resuelto] Cambiar enlace según rol de usuario

4 Respuestas
2 Usuarios
0 Reactions
12 Visitas
Carlos
Respuestas: 482
Reputable Member
Topic starter
 
Buenas,

Me gustaría saber si es posible cambiar el enlace de un menu según el rol del usuario.

Lo he conseguido hacer con el logo. Según el rol de usuario el Logo te redirige a un lugar u otro con este código.

add_filter( 'generate_logo_href','tu_add_custom_logo_href' );
function tu_add_custom_logo_href( $url )
{
$user = wp_get_current_user();
if ( in_array( 'subscriber', (array) $user->roles ) ) {
return 'https://academy.safegest.com/curso-consejero-seguridad-adr/';
}

$user = wp_get_current_user();
if ( in_array( 'editor', (array) $user->roles ) ) {
return 'https://academy.safegest.com/curso-codigo-imdg/';
}

// All the other pages
return $url;
}

Sería posible hacer lo mismo con un enlace del menu?

Un saludo

Contenido solo visible a usuarios registrados


 
Respondido : 03/12/2021 9:26 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Carlos,

Tienes un complemento en donde puedes crear menús enteros orientados a los roles que tengan los usuarios:

https://es.wordpress.org/plugins/nav-menu-roles/

Verifica y nos comentas como te va con el.

Un saludo 🖐️ 


 
Respondido : 03/12/2021 9:34 pm
Carlos
Respuestas: 482
Reputable Member
Topic starter
 

@argenis

Perfecto!! me sirve muchisimas gracias!!! 😉


 
Respondido : 03/12/2021 9:59 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Carlos,

Encantados de poder ayudar, si tienes alguna otra duda recuerda que puedes crear un nuevo tema.

Saludos 🖐️ 🤓 


 
Respondido : 03/12/2021 10:01 pm