Я просто ломал голову над этим, поэтому надеюсь, что кто-нибудь любезно поможет мне, если это возможно.
Мой сайт сейчас не работает — он показывает только эту ошибку «Неустранимая ошибка: ссылка на время вызова удалена в home / *** / public_html / wp-content / themes / agency / library / init.php on строка 31. «Я не могу войти в админку WordPress или что-то еще. Это произошло, когда я попытался обновить тему WordPress.
Пытаясь найти ответ, я столкнулся с множеством людей, у которых была похожая ошибка. Большинство людей смогли исправить это, удалив & из указанной строки кода в указанном php-файле ошибки (в моем случае это будет строка 31 из init.php). Это, к сожалению, не работает для меня.
Я также попытался переименовать папку темы агентства, чтобы увидеть, будет ли WordPress загружать другую тему по умолчанию. Это не так. Я получил ту же ошибку. Я также попытался удалить папку темы через FTP. Даже при том, что это было удалено, я все еще получил ту же ошибку.
Я также попытался отключить плагины, переименовав папку плагинов. Там тоже не повезло.
Что может быть, что мне здесь не хватает? Нужно ли удалять папку с темами из cPanel? Я невероятно поражен тем, как мне кажется, что я получаю ту же ошибку из папки с темой, которой не существует (после того, как я удалил папку).
Я был бы очень признателен за любую помощь с этой ошибкой. Вот код, на который ссылается ошибка — я поставил &вернулись, так как, казалось, не имело значения, были ли они там или нет.
28 function agency_nav_menu_objects($items) {
29
30 foreach ($items as &$item) {
31 if ( agency_get_menu_object_items($item->ID, &$items) ) {
32 $item->classes[] = 'sub';
33 break;
34 }
35 }
36 return $items;
37 }
Вы изменили все &$ items to $ items в init.php?
Других решений пока нет …