Avisos
Vaciar todo

[Resuelto] Cambiar enlace según rol de usuario  

 
Carlos
 Carlos
Reputable Member
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
 Argenis
Soporte CMS Webempresa 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

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Carlos
 Carlos
Reputable Member

@argenis

Perfecto!! me sirve muchisimas gracias!!! 😉

Respondido : 03/12/2021 9:59 pm
Argenis
 Argenis
Soporte CMS Webempresa 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

wpdoctor-revisa-la-salud-de-tu-wordpress