我正在尝试在与古腾堡合作开发的WordPress插件上运行验证例程。
我的插件用于存储具有以下字段的图书信息,这些字段是元框。
author
,price
,pub_year
,about_book
元框和帖子保存得很好,但是我想在数据实际传递到REST API
之前对这些字段进行一些验证,而发生这种情况的最佳位置是当用户点击{{ 1}}或Publish
按钮。这意味着在发送值之前,插件将运行验证例程。
为此,我想编写一个高阶组件,在其中放置验证规则,并根据传递的值返回True / False。
我在想这样的骨架:我的古腾堡块包裹在一个高阶组件中。
但是问题是,当我单击“发布”或“更新”时,在内部调用了REST API,并且在运行验证例程之前,我还没有控制权来阻止这种情况的发生。
我进行了很多搜索,但找不到任何合适的示例或与之相关的任何内容来解决我的担忧。
如果有人请提出正确的方法或将我引向关注此问题的任何教程,那将非常有帮助。
PS:
我在9月20日又添加了一个问题here,但很遗憾,我还没有收到回复!