Таким образом, у меня есть метабокс, который я хочу активировать при включении поста в Javascript (чтобы обновить страницу в этом случае).
В Classic Editor это можно сделать с помощью простого перенаправления save_post
(с высоким приоритетом)
Но поскольку Гутенберг теперь преобразует процесс сохранения существующих метабоксов в отдельные вызовы AJAX, он должен быть javascript, поэтому как мне это сделать:
Прислушаться к событию, когда все процессы сохранения завершены, а затем вызвать JavaScript? Если так, то как называется это событие? Есть ли еще ссылка на эти события? ИЛИ
Запустить javascript внутри AJAX-процесса сохранения метабокса, который затем может проверить состояние процесса сохранения родительской страницы перед продолжением?
wp.data.select('core/editor').isSavingPost()
... этот вид доступа не документирован нигде, как я вижу ... и он также кажется ненадежным, так как он возвращает false
после первого сохранения поста (до того, как он не определен), сохраняет ли редактор по-прежнему или нет. Facepalm
wp.data
хранилищ данных