do_action_ref_array()
do_action_ref_array( string $tag, array $args ) 调用已添加到操…
do_action_ref_array( string $tag, array $args )
调用已添加到操作挂钩的回调函数,并在数组中指定参数。
Calls the callback functions that have been added to an action hook, specifying arguments in an array.
调用已添加到操作挂钩的回调函数,并在数组中指定参数。
Calls the callback functions that have been added to an action hook, specifying arguments in an array.
目录锚点:#说明#参数#返回#源码#笔记
说明(Description)
另见函数 do_action()
参数(Parameters)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
$tag | (string) | 必需 | 要执行的操作的名称。 |
$args | (array) | 必需 | 提供给钩住$tag的函数的参数。 |
返回(Return)
无返回值
源码(Source)
/** * Execute functions hooked on a specific action hook, specifying arguments in an array. * * @since 2.1.0 * * @see do_action() This function is identical, but the arguments passed to the * functions hooked to $tag< are="" supplied="" using="" an="" array.="" *="" @global="" array="" $wp_filter="" stores="" all="" of="" the="" filters="" *="" @global="" array="" $wp_actions="" increments="" the="" amount="" of="" times="" action="" was="" triggered.="" *="" @global="" array="" $merged_filters="" merges="" the="" filter="" hooks="" using="" this="" function.="" *="" @global="" array="" $wp_current_filter="" stores="" the="" list="" of="" current="" filters="" with="" the="" current="" one="" last="" *="" *="" @param="" string="" $tag="" the="" name="" of="" the="" action="" to="" be="" executed.="" *="" @param="" array="" $args="" the="" arguments="" supplied="" to="" the="" functions="" hooked="" to="" `$tag`.="" */="" function="" do_action_ref_array($tag,="" $args)="" {="" global="" $wp_filter,="" $wp_actions,="" $merged_filters,="" $wp_current_filter;="" if="" (="" !="" isset($wp_actions[$tag])="" )="" $wp_actions[$tag]="1;" else="" ++$wp_actions[$tag];="" do="" 'all'="" actions="" first="" if="" (="" isset($wp_filter['all'])="" )="" {="" $wp_current_filter[]="$tag;" $all_args="func_get_args();" _wp_call_all_hook($all_args);="" }="" if="" (="" !isset($wp_filter[$tag])="" )="" {="" if="" (="" isset($wp_filter['all'])="" )="" array_pop($wp_current_filter);="" return;="" }="" if="" (="" !isset($wp_filter['all'])="" )="" $wp_current_filter[]="$tag;" sort="" if="" (="" !isset(="" $merged_filters[="" $tag="" ]="" )="" )="" {="" ksort($wp_filter[$tag]);="" $merged_filters[="" $tag="" ]="true;" }="" reset(="" $wp_filter[="" $tag="" ]="" );="" do="" {="" foreach(="" (array)="" current($wp_filter[$tag])="" as="" $the_="" )="" if="" (="" !is_null($the_['function'])="" )="" call_user_func_array($the_['function'],="" array_slice($args,="" 0,="" (int)="" $the_['accepted_args']));="" }="" while="" (="" next($wp_filter[$tag])="" !="=" false="" );="" array_pop($wp_current_filter);="" }="">
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
2.1.0 | wp-includes/plugin.php:517 | 29 | 1 function |
笔记(Notes)
基本示例
类别:WordPress 函数手册、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!