我正在尝试在与 Gutenberg 一起开发的 WordPress 插件上运行验证程序。
我的插件是存储具有以下字段的书籍信息,这些字段是元框。
author
, price
, pub_year
,about_book
元框和帖子保存得很好,但我想在数据实际传递到之前对这些字段进行一些验证,REST API
最好的地方是当用户点击Publish
或Update
按钮时。这意味着在发送值之前,插件将运行验证例程。
为此,我想编写一个高阶组件,我将在其中放置验证规则并根据传递的值返回 True / False。
我在想这样的骨架:我的 Gutenberg Block 包裹在一个高阶组件中。
但问题是,当我点击 Publish 或 Update 时,REST API 会在内部被调用,而在运行我的验证例程之前,我无法控制(还)防止这种情况发生。
我进行了很多搜索,但在任何地方都找不到合适的示例或任何可以解决我关注的问题。
如果有人请提出正确的方法或指导我关注任何关注此的教程,那将非常有帮助。
PS:
我在 9 月 20 日在这里添加了另一个问题,但不幸的是我还没有收到回复!