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

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

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

author, price, pub_year, about_book

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

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

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

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

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

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

PS:

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

0 ответов

Другие вопросы по тегам