调试通知:从4.5版开始就不推荐使用X了!改用Y

时间:2016-05-31 作者:alexus

我最近将WordPress更新为最新版本,现在我收到以下消息:

注意:自4.5版以来,get\\u currentuserinfo已被弃用!请改用wp\\u get\\u current\\u user()。在/X/wordpress/wp中包括/功能。php在线3658

注意:自4.5版以来,add\\u object\\u页面已被弃用!改用add\\u menu\\u page()。在/X/wordpress/wp中包括/功能。php在线3658

我如何确定是谁负责生成这些PHP通知?

2 个回复
SO网友:Pieter Goosen

如果您在本地安装了镜像,那么很容易查明这样的问题。您所需要的只是一个相当不错的代码编辑器和基本的搜索功能。然后,您只需搜索wp-content 用于调试通知中指出的功能的文件夹。这样,您就可以快速准确地知道这些函数在哪里使用。

这可能是跟踪此类问题的最快、最简单的方法。老实说,停用插件和主题只会告诉你哪个插件和主题,而不会告诉你问题所在的文件或行

编辑

感谢评论中的@MarkKaplun

如果您具有对服务器的SSH访问权限,则grep 实用程序(假设这里是linux)也足够了

SO网友:Rarst

根据您的访问级别和长期优先级,有多种技术可以应用于此:

在大多数IDE中,只要搜索函数调用就可以访问源代码wps 插件Log Deprecated Notices 核心开发人员之一的插件

相关推荐

debug.log is not created

日志只在管理面板加载时显示,页面加载后将隐藏,因此我无法显示日志。我还想调试。日志,但wp内容中没有该文件。 * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define( \'WP_DEBUG\', true ); define( \'WP_DEBUG_LOG\', true ); define( ‘WP_DEBUG_DISPLAY’, true ); define( ‘S