Что значит «!» в php?
Логическое отрицание. Меняет значение булевого выражение на противоположное.var_dump(!true); // false
var_dump(!false); // true
Текущий юзер НЕ администратор
Но так проверять не стоитНе используйте название роли в current_user_can(), потому что проверка может работать неправильно. Пример, как делать не следует:
https://wp-kama.ru/function/current_user_can