Npcink Blog
切换菜单

JS 钩子

更新于:2023年4月3日

本页目录2 节

致敬 WordPress Hooks,开发了独立的 JavaScript 版的钩子。本主题已默认引入了 JavaScript 版钩子,无需手动引入(也从未对外开放源码),原理详见 JS Hooks 文档

用途:

  1. 在脚本预埋的钩子位置执行额外动作
  2. 在脚本预埋的钩子位置执行过滤器

用法:

  1. 添加自定义脚本
  2. 编写 JS 钩子( add_action 或 add_filter )

脚本的 add_action 和 add_filter 与 WP 的类似,接收三个参数,分别是:钩子名称、钩子方法、优先级(默认 10)

add_action(钩子名称, 钩子方法, 优先级)

#参数类型备注
1String钩子名称
2Function调用方法
3Int优先级,默认 10

add_filter(钩子名称, 钩子方法, 优先级)

#参数类型备注
1String钩子名称
2Function调用方法
3Int优先级,默认 10