Pecha89
@Pecha89
web developer

Как обновить acf поле в ревизии поста?

Привет! подскажите плиз как можно обновить кастомное поле в ревизии поста?

Дело в том что я обновляю пост через rest api wordpress'a вот таким post запросом:

$('.edit_document').on('click', function(e) {
    e.preventDefault();    
    let title_form = $('#title')[0].value  
    let content_form = $('#body-edit')[0].value
    let version_form = $('#version')[0].placeholder
    let status_doc = "publish"        
    let ver = String((Number(version_form) + 0.1).toFixed(1))        
    
    $.ajax({              
        url: REST_API_data.root + 'wp/v2/posts/'+doc_id,
        method: 'POST',
        beforeSend : function ( xhr ) {
            xhr.setRequestHeader( 'X-WP-Nonce', REST_API_data.nonce );
        },           
        data: {
            'title': title_form,
            'content': content_form,
            'status': status_doc,
            'fields': {
                'version': ver,
            }
        },
        success: function(d) {
            console.log(d);
        },
        error: function(d) {
            console.log(d);
        }
    })
})


после чего все поля обновляться в посте и произвольное поле version тоже, но вот в ревизии поста (localhost/wp-json/wp/v2/posts/id_post/revisions) поле version становится NULL

Если обновлять пост стандартно через адмнку ВП то все ок и в ревизии поста отображается нужная версия

Подскажите плиз куда копать может кто сталкивался ? вообще не могу понять в чем причина(
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы