@gourl
You know that
if (is_admin() && is_user_logged_in() && current_user_can(‘administrator’))
becomes valid if
!current_user_can(‘administrator’) ?
Meaning the whole thing returns true if the user can “not” administrator?
Changing it to only if (is_admin() && is_user_logged_in()) seems more secure.