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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
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: 12055
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@argenis

Perfecto!! me sirve muchisimas gracias!!! 😉


 
Respondido : 03/12/2021 9:59 pm
Argenis
Respuestas: 12055
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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