@sergo573

В плагине acf есть поле (Объект записи), как получить массив id этих постов?

Расписываю подробнее, имеется массив с 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 ), что мне и нужно было изначально!
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
@sergo573 Автор вопроса
Решение в вопросе :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы