3 else или 2 if?
Можно еще вынести получение группы юзера.switch (true):
    case ($_SESSION['user_group'] ?? null) === 1:
        // admin
        break;
    case ($_SESSION['user_group'] ?? null) === 5:
        // user
        break;
    default:
        // guest
        break;
endswitch;
<div id="header">
<?php
if(empty ($_SESSION['username'] or empty ($_SESSION['id'])){

}else{
echo'
<a href="/">главная</a>
';
} elseif($_SESSION['username']['is_admin'] == true) {
echo 'admin';
}
?>
</div>