仅显示来自数组的帖子 - WordPress

时间:2017-08-21 09:29:58

标签: php arrays wordpress post advanced-custom-fields

我有生成ACF的数组。我想显示ID在数组中的所有帖子。 这段代码:

<?php
echo '<pre>'; 
print_r(get_field('wpisyx')) ; 
echo '</pre>';
?>

告诉我所有的身份证明:

Array
(
    [0] => 911
    [1] => 1088
    [2] => 895
    [3] => 1069
    [4] => 915
    [5] => 873
    [6] => 470
    [7] => 515
    [8] => 1082
    [9] => 844
    [10] => 676
    [11] => 697
    [12] => 685
    [13] => 516
    [14] => 643
    [15] => 620
    [16] => 739
    [17] => 522
    [18] => 521
    [19] => 646
    [20] => 572
    [21] => 551
)

我希望帖子顺序与表格相同。

1 个答案:

答案 0 :(得分:3)

您可以使用WP query并使用它进行循环

$query = new WP_Query(array('post__in' => get_field('wpisyx')));

然后,使用典型的WP循环,以您需要的方式显示它们:

if ($the_query->have_posts()) 
{
    echo '<ul>';
    while ( $the_query->have_posts()) 
    {
        $the_query->the_post();
        echo '<li>' . get_the_title() . '</li>';
    }
    echo '</ul>';
    wp_reset_postdata();
}
else 
{
    // no posts found
}