# 钩子参考 [钩子](https://developer.wordpress.org/plugins/hooks/)是一种让代码片段相互交互/修改的机制。它们为插件和主题提供了一种与编辑器交互的方式,同时WordPress核心程序本身也广泛使用这种机制。 钩子主要分为两种类型:[动作钩子](https://developer.wordpress.org/plugins/hooks/actions/)和[过滤器钩子](https://developer.wordpress.org/plugins/hooks/filters/)。除了PHP的动作钩子和过滤器钩子外,WordPress还提供了在JavaScript中注册和执行钩子的机制。该功能也以[@wordpress/hooks](https://www.npmjs.com/package/@wordpress/hooks)软件包的形式发布于npm平台,可供通用场景使用。 您还可以了解更多关于这两种API的信息:[PHP](https://developer.wordpress.org/reference/)和[JavaScript](/packages/hooks/README.md)。