Задать вопрос
@Arh1diablo
Web мастер

Как получить произвольные поля из ревизии?

Доброго времени суток, не могу подружить получение произвольных полей из ревизий произвольных типов записей ( да они зарегистрированы и у них ведутся ревизии ), пробовал разные вариант, и через wp_get_post_revisions и через get_children, вывести список ревизий для поста не составило проблем, а вот получить произвольное поле из ревизии целая проблема.

Варианты кода:

Через wp_get_post_revisions
<?
        $get_meta_revs = wp_get_post_revisions( $id_obj );

        foreach ( $get_meta_revs as $get_meta_rev ) { ?>

            <? echo $get_meta_rev->ID; ?>
            <? echo get_field( 'phone1', $get_meta_rev->ID );?>
            
        <?}?>

Через get_children:
<?
            $get_meta_revs = get_children( array(
                'post_parent'    => $id_obj,
                'post_type'      => 'revision'
            ) );
            foreach ( $get_meta_revs as $get_meta_rev ) { ?>

                <? echo $get_meta_rev->ID; ?>
                <? echo get_field( 'phone1', $get_meta_rev->ID );?>

            <? } ?>



Получать произвольные поля так же пробовал через get_field, get_post_meta

От отчаяния пробовал даже пробовал циклом собрать ID в массив и вывести их через стандартный запрос WP_Query

Во всех вариантах выводятся ревизии и вся инфа по ним, но только не произвольные поля :|

Сразу отвечу на вопросы:
- Создание ревизий для произвольного типа записей указанно и они создаются - проверял.
( Скрин из админки )
6141698ff3b6b220534621.png

- Да ID поста которого ищу ревизии есть - проверял.
- Да данные ревизии получаю со всей инфой ( и ИД ревизии и тп )
- Через стандартную проверку ревизии ( консоль > нужная запись > ревизии ) вижу изменения этого произвольного поля.
- Произвольное тип записей создан через плагин: Post Type Builder
- Произвольный тип записей зарегестрирован
- Произвольные поля созданы через плагин: Advanced Custom Fields PRO

- Скрин на всякий случай, что сами ревизии вытаскиваются, но подтянуть произвольные поля не получается.
Скрин

614167f353269615274591.png

P.S. В серфе запросов либо кидает на фишки с ревизиями либо на плюшки произвольных полей, но вместе варианта не нашел.

Заранее благодарен !
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Комментировать
Ваш ответ на вопрос

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

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