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