本文整理汇总了PHP中WP_Mock::onAction方法的典型用法代码示例。如果您正苦于以下问题:PHP WP_Mock::onAction方法的具体用法?PHP WP_Mock::onAction怎么用?PHP WP_Mock::onAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WP_Mock
的用法示例。
在下文中一共展示了WP_Mock::onAction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doAction
public static function doAction($tag, $arg = '')
{
$args = func_get_args();
$args = array_slice($args, 1);
if (self::$type === HookMock::WP_MOCK) {
\WP_Mock::onAction($tag)->react($args);
}
if (self::$type === HookMock::TRUE_HOOKS) {
$relatedHooks = self::getRelatedHooks($tag, 'actions');
foreach ($relatedHooks as $hook) {
$fn = $hook['fn'];
$acceptedArgs = $hook['args'];
call_user_func_array($fn, array_slice($args, 0, $acceptedArgs));
}
}
}
示例2: do_action
/**
* Execute functions hooked on a specific action hook.
*
* @param string $tag The name of the action to be executed.
* @param mixed $arg,... Optional additional arguments which are passed on to the functions hooked to the action.
*
* @return null Will return null if $tag does not exist in $wp_filter array
*/
function do_action($tag, $arg = '')
{
$args = func_get_args();
$args = array_slice($args, 1);
return \WP_Mock::onAction($tag)->react($args);
}