Я пытаюсь запустить процедуру проверки на моем плагине WordPress, который я разрабатываю с Гутенбергом.
Мой плагин предназначен для хранения информации о Книге, имеющей следующие поля, которые являются мета-окнами.
author
, price
, pub_year
, about_book
Мета-боксы и сообщения сохраняются нормально, но я хочу реализовать некоторые проверки в этих полях, прежде чем данные действительно будут переданы в REST API
, и лучшее место для этого - когда пользователь нажимает Publish
или Update
кнопка. То есть перед отправкой значения плагин запускает процедуру проверки.
Для этого я хочу написать компонент высшего порядка, в который я бы поместил правила проверки и возвратил True / False на основе переданного значения.
Я думаю, что скелет выглядит так: Мой Блок Гутенберга обернут внутри Компонента высшего порядка.
Но проблема в том, что когда я нажимаю «Опубликовать» или «Обновить», REST API вызывается изнутри, и у меня нет контроля (пока), чтобы не допустить этого до запуска моей процедуры проверки.
Я много искал, но нигде не видел ни одного подходящего примера или чего-то близкого к нему, которое бы касалось моей проблемы.
Было бы чрезвычайно полезно, если бы кто-то предложил правильный подход или направил меня к любому учебнику, фокусирующему это.
PS:
Я добавил еще один вопрос здесь 20 сентября, но, к сожалению, я пока не получил ответа!