了解 WHMCS 挂钩优先级

Understanding WHMCS hook priorities

我正在为 WHMCS 开发一个模块,它需要在每日 cron 作业之后执行一些功能。这并不难做到,但我在理解挂钩优先级时遇到了一些问题,因为函数需要按特定顺序执行。

网上查了,还没有找到确切的答案,WHMCS的文档在这方面严重缺乏

我正在寻找以下信息:

谢谢!

  • 挂钩按升序执行。 1之前2之前3等等。
  • 支持重复的优先级。然后按照注册的顺序调用挂钩。

我看到一些较旧的报告重复优先级相互覆盖,但我在 whmcs 7.0 版中进行了测试并验证至少这段代码按预期执行:

<?php

add_hook('ClientAreaPage', 1, function(){
   echo "First hook call";
});

add_hook('ClientAreaPage', 1, function(){
   echo "Second hook call";
});