Обзор проблемы
Если сообщение сохранено, панель «Избранные изображения» не изменится, если произойдет изменение изображения избранного поста с помощью хука «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 );
- В функциях. php добавить действие в «save_post», которое устанавливает избранные изображения для сохраненного сообщения; помогает основная функция WP "set_post_thumbnail ()". Представьте себе код, подобный приведенному выше.
- Создайте сообщение и сохраните его как черновик.
- Посмотрите на панель «Избранные изображения», вы должны увидеть свое изображение.
- Удалите избранные Изображение и обновите сообщение.
- Посмотрите на панель «Избранные изображения», изображение отсутствует.
- Снова откройте страницу редактирования сообщения: отобразится выбранное изображение.
Ожидаемое поведение
Ожидается, что панель Featured Image обновляется при любом изменении через хук "save_post" после сохранения сообщения.
Current Поведение
Панель «Избранные изображения» не обновляется при каких-либо изменениях с помощью кнопки «save_post» после сохранения сообщения.
Дальнейшие рассуждения
https://github.com/WordPress/gutenberg/issues/8474