Как сделать так, чтобы WordPress admin_notices отображался кому-то с помощью редактора блоков и как отображать сообщения из RegisterBlockType - PullRequest
0 голосов
/ 09 января 2020

Я разрабатываю приложение Wordpress, которое извлекает данные из пользовательского блока (Гутенберга) и проверяет его. Я хотел бы отображать сообщения об ошибках и предупреждения после действия «save_post» (post update / publi sh). Я использую хук add_action ('admin_notices', 'my_error_message_handler); а затем с помощью обработчика отобразить мое сообщение с помощью div class = "уведомить об ошибке-ошибка запрещена"

Это работает как задумано. Он отображает сообщение рядом с «сообщения» в области администратора. Единственная проблема заключается в том, что вы не можете увидеть его в редакторе блоков, только если вы нажмете «сообщения».

Есть ли способ вывести это на передний план и сделать это видимым для человека, редактирующего блок, пожалуйста?

Кстати, когда я повторяю любой текст в тегах абзаца, пока в Редактор блоков Я получаю сообщение об ошибке администратора, которое может быть ошибкой в ​​этой версии WP: -

'Обновление не удалось. Сообщение об ошибке: Ответ не является правильным JSON ответом. ' Это хорошо видно в верхней части поста, так что я знаю, что это возможно, чтобы отображать ошибки при использовании редактора блоков как-то. Я хотел бы знать, почему я получаю эту ошибку, когда использую редактор блоков. 'функций, но я не знаю, как отображать сообщения об ошибках из кода JS. Если бы я мог, тогда можно было бы проверить в реальном времени входные данные блока.

Заранее благодарю за помощь!

Я использую последнюю версию WordPress 5.2.3

...