求助:如何将自定义代码与Fluent Booking插件的Webhook关联?
解决Fluent Booking自定义时间段的问题
首先明确:你写的代码是WordPress过滤器(Filter),和Webhook完全无关——Webhook是用来接收外部服务请求的功能,自定义时间段不需要设置Webhook URL,你完全搞混了两者的用途。
正确的代码写法及使用步骤
你原来的代码写法错误,apply_filters是调用过滤器的函数,我们需要用add_filter来挂载自定义逻辑,正确代码如下:
add_filter('fluent_booking/week_select_times_schema', function($default_schema) { // 返回自定义的时间段配置 return [ 'start' => '00:00', 'step' => '00:15', 'end' => '24:00' ]; });
方法1:添加到主题functions.php文件
- 进入WordPress后台 → 外观 → 主题文件编辑器
- 找到当前主题的
functions.php文件(推荐用子主题,避免主题更新丢失代码) - 将上述代码粘贴到文件末尾,点击“更新文件”
方法2:用代码片段插件(解决之前失效的问题)
之前用代码片段插件没生效,大概率是因为你用了错误的apply_filters写法,现在用正确代码重新操作:
- 安装并激活Code Snippets插件
- 进入“代码片段” → “添加新片段”
- 粘贴正确的代码,给片段起个名字(比如“Fluent Booking自定义时间段”)
- 点击“保存并激活”
排查失效的常见原因
- 检查代码是否正确:必须用
add_filter而非直接调用apply_filters - 确认Fluent Booking插件处于激活状态
- 清除WordPress缓存、浏览器缓存,避免旧配置残留
- 核对钩子名称:确保
fluent_booking/week_select_times_schema拼写完全正确
内容的提问来源于stack exchange,提问作者Paicu Daniel-Mihai
相关产品推荐
相关产品推荐

