Pues te tendrias que hacer con el user_id del dueño del Posts.
Luego con ese ID, buscas en la tabla de USERS el usuario en cuestion y averiguas su rol.
Código PHP:
Ver original....
}elseif($user['role'] == 2 && $RoldelPost != 1){
return true;
}elseif($user['role'] == 1){
return true;
}