不推荐使用的函数如何在升级时使WordPress站点崩溃

时间:2013-07-08 作者:Tahir Yasin

据说插件和;主题可以使wordress网站在升级到新版本时崩溃,我想看一个可能导致崩溃的弃用函数的示例。

有人能给我举个例子吗?

非常感谢!

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

其中

以下文件包含不推荐使用的函数:

  • ~/wp-includes/deprectated.php
  • ~/wp-includes/pluggable-deprectated.php
查看它们,然后通过它们的替换功能,调用_deprecated_function() 发生

为什么

通常不会发生碰撞。在“真实”的PHP世界中,您会得到E_DEPRECATED 警告在WordPress中,您将获得trigger_error() 退货原因_deprecated_function() 呼叫。第二个trigger_error() 参数未使用,因此默认为E_USER_NOTICE 并且不会阻止应用程序运行。

如何关闭它

您可以使用define( \'WP_DEBUG\', false ); 或者使用将过滤器设置为false的MU插件:

<?php
defined(\'ABSPATH\') or exit;
/** Plugin Name: (#105686) Turn off deprecated Warnings */
add_filter( \'deprecated_function_trigger_error\', \'__return_false\' );

结束

相关推荐

Plugin upgrade issue

我正在更新wordpress网站上安装的插件。然而,几乎一个小时以来,它仍处于维护模式。当我无意中重装时,我看到了白色的死亡大屏幕,上面写着:\"Briefly unavailable for scheduled maintenance. Check back in a minute.\"我能做些什么来解决这个烂摊子吗?