我有一个关于操作和过滤器如何与函数交互的问题:
我目前正在使用wordpress的事件票证插件,插件中已经有内置的验证规则(即字段全部完成,数字字段包含整数等)。我想写一个“扩展”现有插件函数的函数。当我编写函数时,该挂钩的现有插件函数是否仍然适用?或者我必须将我想要保留的部分功能复制到我的新功能中?或者wordpress是否以某种顺序运行这两个函数?
如果我想编写一个与插件函数中当前内容相反的验证(即数字字段应包含字母字符),自定义函数如何覆盖现有函数的一部分?我是否必须删除插件文件本身中的这些行?
提前谢谢。
最合适的回答,由SO网友:Jacob Peattie 整理而成
它完全取决于特定的插件和特定的挂钩。插件开发人员想让其他开发人员做什么完全取决于他们。它们可以让开发人员替换整个功能;在函数的开头、中间或结尾执行自定义操作;修改函数的结果;或者以上都没有。不可能给出一般的答案。
了解您可以做什么的唯一方法是查阅插件的开发人员文档,它将告诉您可以做什么。如果不存在,那么阅读插件的实际代码并查找挂钩就是您所能做的一切。