Редакции публикации WordPress не создаются при обновлении пользовательского типа публикации через WP REST API - PullRequest
1 голос
/ 13 февраля 2020

У меня есть несколько пользовательских типов записей, в которых есть несколько пользовательских полей, созданных с помощью ACF. Я включил ревизии постов для пользовательского типа поста.

Когда я редактирую любое поле настраиваемого поста, используя панель администратора и сохраняя, ревизия создается без каких-либо проблем.

Когда я редактирую или обновляю любое поле того же поста через WP REST API, значения обновляются, но история изменений не создается.

Кажется, единственный способ создать историю изменений при использовании панели мониторинга, а не через REST API.

Есть ли способ заставить его создавать ревизии при обновлении или создании сообщений пользовательского типа через REST API? Любые хаки или крючки я могу использовать?

Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2020

Попробуйте с этим:

add_action('post_updated', 'wp_save_post_revision', 10);
...