do_action_deprecated

函数
do_action_deprecated ( $hook_name, $args, $version, $replacement = '', $message = '' )
参数
  • (string) $hook_name The name of the action hook.
    Required:
  • (array) $args Array of additional function arguments to be passed to do_action().
    Required:
  • (string) $version The version of WordPress that deprecated the hook.
    Required:
  • (string) $replacement Optional. The hook that should have been used. Default empty.
    Required:
    Default: (empty)
  • (string) $message Optional. A message regarding the change. Default empty.
    Required:
    Default: (empty)
相关
  • _deprecated_hook()
定义位置
相关方法
do_action_ref_arraydo_action_deprecated_file_deprecated_hookdo_accordion_sections
引入
4.6.0
弃用
-

do_action_deprecated: 这个函数用来执行一个已弃用的动作钩子。它接受一个钩子的名字,一个可选的参数列表,以传递给钩子,以及钩子被弃用的版本。

执行附属于被弃用的动作钩子的函数。

当一个动作钩子被弃用时,do_action()的调用被替换为do_action_deprecated(),它触发了一个弃用通知,然后触发了原始钩子。

function do_action_deprecated( $hook_name, $args, $version, $replacement = '', $message = '' ) {
	if ( ! has_action( $hook_name ) ) {
		return;
	}

	_deprecated_hook( $hook_name, $version, $replacement, $message );

	do_action_ref_array( $hook_name, $args );
}

常见问题

FAQs
查看更多 >