Вот !$user_id с восклицательным знаком впереди указывает на всех неюзеров.но это $user_id указывает на всех юзеров, а мне нужно только для гостей
@SmartControl все правильно вам написал. Вот это {if !$user_id || $is_admin} означает, что если у пользователя нет $user_id (то есть это гость) или юзер админ — кнопка показывается.