本文整理匯總了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);
}