Как я могу проверить мета-боксы внутри моего плагина Gutenberg - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь запустить процедуру проверки на моем плагине WordPress, который я разрабатываю с Гутенбергом.

Мой плагин предназначен для хранения информации о Книге, имеющей следующие поля, которые являются мета-окнами.

author, price, pub_year, about_book

Мета-боксы и сообщения сохраняются нормально, но я хочу реализовать некоторые проверки в этих полях, прежде чем данные действительно будут переданы в REST API, и лучшее место для этого - когда пользователь нажимает Publish или Update кнопка. То есть перед отправкой значения плагин запускает процедуру проверки.

Для этого я хочу написать компонент высшего порядка, в который я бы поместил правила проверки и возвратил True / False на основе переданного значения.

Я думаю, что скелет выглядит так: Мой Блок Гутенберга обернут внутри Компонента высшего порядка.

Но проблема в том, что когда я нажимаю «Опубликовать» или «Обновить», REST API вызывается изнутри, и у меня нет контроля (пока), чтобы не допустить этого до запуска моей процедуры проверки.

Я много искал, но нигде не видел ни одного подходящего примера или чего-то близкого к нему, которое бы касалось моей проблемы.

Было бы чрезвычайно полезно, если бы кто-то предложил правильный подход или направил меня к любому учебнику, фокусирующему это.

PS:

Я добавил еще один вопрос здесь 20 сентября, но, к сожалению, я пока не получил ответа!

...