перезагрузить секцию Гутенбург на пост сохранить - PullRequest
0 голосов
/ 18 апреля 2020

Обзор проблемы

Если сообщение сохранено, панель «Избранные изображения» не изменится, если произойдет изменение изображения избранного поста с помощью хука «save_post».

Мое рекомендуемое изображение генерируется динамически из другого контента в редакторе блоков. Поэтому мне нужно, чтобы он появился после сохранения страницы и запуска ловушки save_post.

Шаги для воспроизведения

function test_save_post_hook( $post_id = 0 ) {
  // change the second parameter to an ID 
  // of an existing image in the media library
  set_post_thumbnail( $post_id, 44 ); 
);
add_action( 'save_post', 'test_save_post_hook', 10, 1 );
  1. В функциях. php добавить действие в «save_post», которое устанавливает избранные изображения для сохраненного сообщения; помогает основная функция WP "set_post_thumbnail ()". Представьте себе код, подобный приведенному выше.
  2. Создайте сообщение и сохраните его как черновик.
  3. Посмотрите на панель «Избранные изображения», вы должны увидеть свое изображение.
  4. Удалите избранные Изображение и обновите сообщение.
  5. Посмотрите на панель «Избранные изображения», изображение отсутствует.
  6. Снова откройте страницу редактирования сообщения: отобразится выбранное изображение.

Ожидаемое поведение

Ожидается, что панель Featured Image обновляется при любом изменении через хук "save_post" после сохранения сообщения.

Current Поведение

Панель «Избранные изображения» не обновляется при каких-либо изменениях с помощью кнопки «save_post» после сохранения сообщения.

Дальнейшие рассуждения

https://github.com/WordPress/gutenberg/issues/8474

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...