我有两个插件: plugin_A 和 plugin_B 。在plugin_A/actions/plugin_A/
中有一个操作 a_action.php 。在plugin_B/actions/plugin_B/
中有一项操作 b_action.php 。
plugin_A / start.php
elgg_register_action("a_action", __DIR__ . "/actions/plugin_A/a_action.php");
plugin_B / start.php
elgg_register_action("b_action", __DIR__ . "/actions/plugin_B/b_action.php");
我希望在 a_action 被调用后随时调用 b_action 。
我该怎么做呢。
提前谢谢大家。
答案 0 :(得分:1)
为此你只需在a_action.php结束时调用名为action的elgg函数
action('b_action');
答案 1 :(得分:0)
我选择了插件挂钩:
elgg_register_plugin_hook_handler("action", "a_action", "pay_action_hook");
function pay_action_hook($hook, $entity_type, $returnvalue, $params) {
if (/* My stuff works OK */) {
return true;
}
register_error(elgg_echo('My stuff work out failed'));
return false;
}