2017-08-21 2 views
0

J'ai un tableau qui génère ACF. Je voudrais afficher tous les messages dont les identifiants sont dans le tableau. Ce code:Afficher uniquement le message à partir d'un tableau - WordPress

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

Voir tous les id:

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 
) 

Je veux l'ordre de poste pour être le même que dans le tableau.

Répondre

3

Vous pouvez utiliser WP query et faire la boucle avec elle

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

Puis, en utilisant la boucle Typic WP, les afficher d'une manière que vous avez besoin:

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 
}