# 钩子参考

[钩子](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)。