Доброго времени суток, не могу подружить получение произвольных полей из ревизий произвольных типов записей ( да они зарегистрированы и у них ведутся ревизии ), пробовал разные вариант, и через
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
Во всех вариантах выводятся ревизии и вся инфа по ним, но только не произвольные поля :|
Сразу отвечу на вопросы:
- Создание ревизий для произвольного типа записей указанно и они создаются - проверял.
- Да ID поста которого ищу ревизии есть - проверял.
- Да данные ревизии получаю со всей инфой ( и ИД ревизии и тп )
- Через стандартную проверку ревизии ( консоль > нужная запись > ревизии ) вижу изменения этого произвольного поля.
- Произвольное тип записей создан через плагин: Post Type Builder
- Произвольный тип записей зарегестрирован
- Произвольные поля созданы через плагин: Advanced Custom Fields PRO
- Скрин на всякий случай, что сами ревизии вытаскиваются, но подтянуть произвольные поля не получается.
P.S. В серфе запросов либо кидает на фишки с ревизиями либо на плюшки произвольных полей, но вместе варианта не нашел.
Заранее благодарен !