我一直在为此绞尽脑汁,所以如果可能的话,我希望有人能帮助我。
我的网站现在坏了 - 它只显示此错误"致命错误:呼叫时间传递引用已在主页/***/public_html/wp-content/themes/agency/library/init.php 第 31 行中删除。我无法访问WordPress管理员登录或任何东西。当我尝试更新WordPress主题时,就会发生这种情况。
在尝试研究答案时,我遇到了很多人都有类似的错误。大多数人能够通过删除和退出所述php文件中的错误代码行来修复它(在我的情况下,它将是init.php的第31行)。不幸的是,这对我不起作用。
我还尝试重命名代理主题文件夹,以查看WordPress是否会加载不同的默认主题。它没有。我得到了同样的错误。我还尝试通过FTP删除主题文件夹。即使它被删除了,我仍然得到同样的错误。
我还尝试通过重命名插件文件夹来禁用插件。那里也没有运气。
我在这里可能缺少什么?我是否需要从cPanel中删除主题文件夹?我感到非常困惑的是,我似乎如何从不存在的主题文件夹中收到相同的错误(在我删除该文件夹之后)。
我将非常感谢有关此错误的任何帮助。这是错误引用的代码 - 我把 &s 放回去,因为它们是否存在似乎并不重要。
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 }
您是否在 init 中将所有 &$items 更改为$items.php?