Javascript 限制ACF';s";acf/验证“保存”和“发布”;来自前端表单的操作

Javascript 限制ACF';s";acf/验证“保存”和“发布”;来自前端表单的操作,javascript,php,validation,advanced-custom-fields,Javascript,Php,Validation,Advanced Custom Fields,我正在使用ACF的ACF/validate\u save\u post操作钩子,在表单提交并保存到post类型之前,使用第三方API验证前端表单中的序列号 如果对第三方API的调用返回错误,我将使用此操作挂钩,使用acf\u add\u validation\u error()函数显示验证错误 由于发布帖子时调用了acf/validation\u save\u post操作钩子(在执行JS验证之前),序列号最终被验证了3次。由于API端设置的限制,这最终将用户锁定在外 有没有一种方法可以在发布帖

我正在使用ACF的
ACF/validate\u save\u post
操作钩子,在表单提交并保存到post类型之前,使用第三方API验证前端表单中的序列号

如果对第三方API的调用返回错误,我将使用此操作挂钩,使用
acf\u add\u validation\u error()
函数显示验证错误

由于发布帖子时调用了
acf/validation\u save\u post
操作钩子(在执行JS验证之前),序列号最终被验证了3次。由于API端设置的限制,这最终将用户锁定在外

有没有一种方法可以在发布帖子时锁定操作钩子不运行,并且只在进行JS验证时运行


我曾尝试在
if
语句中使用
wp\u doing\u ajax()
,但我认为所有工作都是通过ajax完成的,除非我在这一点上错了。使用
wp\u doing\u ajax()
时,它似乎仍会运行多次,因此可能还有另一种解决方案。

如果将来有人发现此问题,解决方案是通过
wp\u doing\u ajax()
检查这是否是一个ajax请求。这将在通过管理员或
acf/save\u post
操作挂钩发布帖子时停止验证