Referer не является обязательным заголовком . Он может быть или не быть там или может быть изменен / фиктивный. Положитесь на него на свой страх и риск. В любом случае, вы должны обернуть свой вызов, чтобы не получить неопределенную ошибку индекса:
$server = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
Правильный путь был:
$results = $page->children("date<today, (date_end>today), (date_end=''), sort=-date, limit=12");
Вы можете использовать «сегодня» вместо своей метки времени.