Deproated_argument_run的确切含义是什么?

时间:2019-08-14 作者:Matthew Brown aka Lord Matt

我发现an odd hook 在WordPress文档中。deprecated_argument_run 它有这种“启发性的描述”。

调用不推荐使用的参数时激发。

我几乎是从钩子的名字中猜出来的。

这个钩子的预期用途是什么?

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

正如@sally cj在他的评论中已经暗示的,这是用于调试目的的,通过通知开发人员在其代码库中使用了不推荐的参数来帮助开发人员。

例如,在core中,这用于在使用REST API时提醒人们错误的参数:https://core.trac.wordpress.org/browser/branches/5.2/src/wp-includes/rest-api.php#L177

但是,您可以将自己的功能添加到该挂钩,它可以执行任何您认为有用的操作—发送邮件、登录到文件,。。。

核心在内部使用它(专用,因此不供非核心代码使用)_deprecated_argument 作用以及该功能_deprecated_argument 例如,实际上在core中的所有位置都使用inside get_the_author 随机举一个例子。