这个ws_plugin__s2member_pro_before_sc_authnet_form_after_shortcode_atts
钩子是一个钩子,而不是钩子的组合。这个钩子可能来自s2member插件,我可以从钩子名称中确定。
坦率地说,我不知道这个插件,而且,第三方插件在这里仍然被认为是离题的,所以我不能给出具体的答案,但简而言之,阅读额外的looonnnggg钩子名称,这个钩子位于两个操作/过滤器/函数/自定义代码之间。很可能是这样before 这个sc_authnet_form
挂钩/过滤器/功能,但after 这个shortcode_atts
作用
虽然钩子名称很长,但它非常具有描述性,可以让您很好地了解钩子的使用位置。这是非常好的编码实践。函数、类、变量、筛选器和操作名称应始终具有描述性。它只是让你的代码更容易理解,让你对函数等应该做什么有一个很好的了解
编辑下划线是基本PHP。简单地说,函数/过滤器/操作/变量名称中的所有单词都应该用下划线分隔。
编辑2为清晰起见before
和after
单词在PHP中没有任何特殊意义。正如我前面所述,它们纯粹用作描述性词语,例如,一个名为before_something
正在使用所有概率before 调用的函数/另一个挂钩something
. 就这么简单