hooks - What is deprecated_argument_run meant to do exactly?

I found an odd hook in the WordPress documentation. deprecated_argument_run which has this "enlightening descriptio

I found an odd hook in the WordPress documentation. deprecated_argument_run which has this "enlightening description".

Fires when a deprecated argument is called.

I pretty much figured that much out from the hook name.

What is this hook's intended use?

I found an odd hook in the WordPress documentation. deprecated_argument_run which has this "enlightening description".

Fires when a deprecated argument is called.

I pretty much figured that much out from the hook name.

What is this hook's intended use?

Share Improve this question asked Aug 14, 2019 at 5:37 Matthew Brown aka Lord MattMatthew Brown aka Lord Matt 1,0683 gold badges13 silver badges34 bronze badges 1
  • 1 "There is a hook deprecated_argument_run that will be called that can be used to get the backtrace up to what file and function used the deprecated argument." - _deprecated_argument(). That might help? – Sally CJ Commented Aug 14, 2019 at 6:24
Add a comment  | 

1 Answer 1

Reset to default 1

As @sally-cj already hinted at in his comment this is used for debugging purposes, helping developers by notifying them of the use of deprecated arguments in their codebase.

In core this is for example used to alert people of wrong arguments when using the REST API: https://core.trac.wordpress/browser/branches/5.2/src/wp-includes/rest-api.php#L177

But you could add your own function to that hook that does whatever you find useful - send a mail, log to a file,...


Core uses it inside the (private, so not intended for use by non core code) _deprecated_argument function. And that function _deprecated_argument is actually used all over the place in core, for example inside get_the_author to give one random example.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745241861a4618229.html

相关推荐

  • hooks - What is deprecated_argument_run meant to do exactly?

    I found an odd hook in the WordPress documentation. deprecated_argument_run which has this "enlightening descriptio

    4小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信