Отображение значения после «Пока» из поля повторителя ACF - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь показать пользовательский массив записей по идентификатору поля повторителя ACF.

Я получаю только одно значение из $ value, например:

'post__in' => array (905)

Но это должно быть: 'post__in' => массив (15, 905, 1, 2, 3)

<?php
if( have_rows('take_away_order') ):
while ( have_rows('take_away_order') ) : the_row();
  $value = get_sub_field('food');
?>    
<?php endwhile;?>        
<?php if (is_tax() || is_category() || is_tag() ){
$qobj = $wp_query->get_queried_object();
$args = array(
    'posts_per_page' => 999,
    'post_type' => 'menuu_toit',
    'orderby' => 'menu_order',
    'order'   => 'ASC',
    'post__in' => array($value),
    'tax_query' => array(
        array(
            'taxonomy' => $qobj->taxonomy,
            'field' => 'id',
            'terms' => $qobj->term_id
        )
    )
);
}

1 Ответ

0 голосов
/ 25 апреля 2019

Понял,

 <?php
 if( have_rows('take_away_order') ):
    $value = [];
  while ( have_rows('take_away_order') ) : the_row();

  $value[] = get_sub_field('food');

 ?>    
 <?php endwhile;?>        
 <?php if (is_tax() || is_category() || is_tag() ){
 $qobj = $wp_query->get_queried_object();
 $args = array(
    'posts_per_page' => 999,
    'post_type' => 'menuu_toit',
    'orderby' => 'menu_order',
    'order'   => 'ASC',
    'post__in' => $value,
    'tax_query' => array(
        array(
            'taxonomy' => $qobj->taxonomy,
            'field' => 'id',
            'terms' => $qobj->term_id
        )
    )
 );
 }
...