Расписываю подробнее, имеется массив с id записей.
В этих записях есть кастомное поле от плагина ACF, под названием "Объект записи", т.е. внутри записи можно выбрать какую-то запись.
Вопрос вот в чем, как получить все id этих "объектов записи" в виде массива?
Схематично:
[имеющийся массив из id записей] ->
находим в каждой записи запись, которая обозначена в поле "Объект записи" ->
собираем все найденные записи в массив.
Кто-то делал подобное? хелп.
UPD
В общем в виде текста выводятся спокойно, если идти таким путем:
$args = array(
'numberposts' => -1,
'post__in' => $post_ids
);
$the_query = new WP_Query( $args );
if ($the_query->have_posts()) {
while ($the_query->have_posts()) {
$the_query->the_post();
echo get_field('vybrannye_id')[0]?>, <?php
}
}
wp_reset_query();
Но как это получить массивом?
UPD2
Ладно, идем дальше, получил что-то похожее, используя следующее:
$args = array(
'numberposts' => -1,
'post__in' => $post_ids
);
$the_query = new WP_Query( $args );
$post_idss = wp_list_pluck( $the_query->posts, 'vybrannye_id' );
wp_reset_query();
Теперь через принт получаю следующее:
Array ( [0] => Array ( [0] => 578 ) [1] => Array ( [0] => 550 ) )
UPD3 - FINISH
Ну все, добил результат :)
foreach($post_idss as $i => $value) {
foreach($value as $key => $n) {
$res[$i] = $n;
}
}
Через print_r получаем:
Array ( [0] => 578 [1] => 550 ), что мне и нужно было изначально!