Минутка быдлокода, но мой мозг уже взрывается от непонимания.
Простой скрипт
$str = (empty( $user->ID ) || !is_super_admin($user->ID)) ? "123" : "admin";
echo $str;
Дебаг офк включен, варнинги и ошибки вижу (когда они есть). Почему когда false, скрипт отрабатывает, а когда true - нет? Если поменять условие на противоположное - результат тоже изменится, но в любом случае - выводится только один из вариантов, второй не выводится никогда. В чем может быть дело?