Как разместить ACF get_field внутри массива post__in Wordpress - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть код ниже, но он просто публикует один пост или показывает 1 пост, но если я добавлю идентификатор поста в массив, он работает, но если я добавлю $tguides_value, он просто показывает один элемент

<?php
  $tguides_value = get_field('recommended_tguides');

         $args = array(

            'post_type' => 'travelguides',
            'posts_per_page' => 3,
            'post__in' => array($tguides_value),

Вопрос: Как поместить ACF get_field в массив post__in в Wordpress

Ответы [ 2 ]

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

Вам нужно превратить текстовое поле возврата строки в массив, взорвавшись через запятую, вы не можете просто передать в него текстовую строку в виде массива.

<?php
  $tguides_value = get_field('recommended_tguides');
  $tguides_array = explode (",", $tguides_value);

         $args = array(

            'post_type' => 'travelguides',
            'posts_per_page' => 3,
            'post__in' => $tguides_array,
0 голосов
/ 09 апреля 2019

Попробуйте использовать следующим образом:

$tguides_value = get_field('recommended_tguides', $postID);

         $args = array(

            'post_type' => 'travelguides',
            'posts_per_page' => 3,
            'post__in' => array($tguides_value),
...