Home › Forums › Legacy Support › Support queries › Other issues › Change site logo according to role
- This topic has 9 replies, 3 voices, and was last updated 4 years, 4 months ago by logan.
-
AuthorPosts
-
December 13, 2019 at 3:56 pm #236834No OneSpectatorHello, I need a code to change Website's logo according to user's role (Student, Instructor,.... etc.) Thanks for your helpDecember 14, 2019 at 11:25 am #236891Anshuman SahuKeymasterplease try adding this given code in your wplms-customizer.php file in wplms customizer plugin : add_filter('wplms_logo_url',function($logo_url){ if(is_user_logged_in()){ $user_meta=get_userdata($user_id); $user_roles=$user_meta->roles; if(empty($user_roles)){ $user_roles = array(); } if(in_array('student', $user_roles)){ $logo_url = '';//specify the logo url }elseif(in_array('administrator', $user_roles)){ $logo_url = '';//specify the logo url }elseif(in_array('instructor', $user_roles)){ $logo_url = '';//specify the logo url } } return $logo_url; });December 15, 2019 at 8:38 pm #236938No OneSpectatorThanks for your effort Alex, But unfortunately it's not working :(December 15, 2019 at 8:40 pm #236939No OneSpectatorThis reply has been marked as private.December 15, 2019 at 8:42 pm #236940No OneSpectatorThis reply has been marked as private.December 16, 2019 at 11:01 am #237005loganMemberHello, try this code. i have tested it is working: replace the url as per your need. add_filter('wplms_logo_url',function($logo_url){ if(is_user_logged_in()){ $user_meta=get_userdata(get_current_user_id()); $user_roles=$user_meta->roles; print_r($user_roles); if(empty($user_roles)){ $user_roles = array(); } if(in_array('student', $user_roles)){ $logo_url = 'http://localhost/wptest/wp-content/uploads/avatars/12/5c4efdc56db35-bpfull.jpg';//specify the logo url }elseif(in_array('administrator', $user_roles)){ $logo_url = 'http://localhost/wptest/wp-content/uploads/avatars/12/5c4efdc56db35-bpfull.jpg';//specify the logo url }elseif(in_array('instructor', $user_roles)){ $logo_url = 'http://localhost/wptest/wp-content/uploads/avatars/12/5c4efdc56db35-bpfull.jpg';//specify the logo url } } return $logo_url; },999,1);December 16, 2019 at 1:04 pm #237034No OneSpectatorThis reply has been marked as private.December 17, 2019 at 7:30 am #237096loganMemberOhh dear its my bad, while i was testing the codes i left a check of print lol :P use this one remove above:
add_filter('wplms_logo_url',function($logo_url){
if(is_user_logged_in()){
$user_meta=get_userdata(get_current_user_id());
$user_roles=$user_meta->roles;
if(empty($user_roles)){
$user_roles = array();
}
if(in_array('student', $user_roles)){
$logo_url = 'http://localhost/wptest/wp-content/uploads/avatars/12/5c4efdc56db35-bpfull.jpg';//specify the logo url
}elseif(in_array('administrator', $user_roles)){
$logo_url = 'http://localhost/wptest/wp-content/uploads/avatars/12/5c4efdc56db35-bpfull.jpg';//specify the logo url
}elseif(in_array('instructor', $user_roles)){
$logo_url = 'http://localhost/wptest/wp-content/uploads/avatars/12/5c4efdc56db35-bpfull.jpg';//specify the logo url
}
}
return $logo_url;
},999,1);
refer: http://prntscr.com/qbvzm6December 17, 2019 at 7:51 am #237102No OneSpectatorResolved, [//print_r($user_roles);] Thanks Alex, Thanks Logan You are the best : )December 17, 2019 at 12:14 pm #237116loganMemberDear Friend,
Glad you’re enjoying the theme & support – thanks for using it! 🙂
Please write your review. I would really appreciate that! Here: https://themeforest.net/item/wplms-learning-management-system/reviews/6780226
If I can be of assistance, please do not hesitate to contact me again.
Closing this topic.
-
AuthorPosts
- The topic ‘Change site logo according to role’ is closed to new replies.