1

次のコードを使用して、(ACF のリピーター フィールドにある) 画像を表示しています。

<?php $query = new WP_Query( 'post_type=artworks_post&posts_per_page=-1&order=DESC' ); ?>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>

<?php $slides = get_field('project_slider');// Grabs the array

    // Check if there is any data in the array before looping
    if($slides) {
        echo '<div id="slideshow">';
        echo '<ul id="slides">';
        foreach($slides as $s) {
            echo '<li>';
            echo '<img src="'.$s['project_image'].'" alt="" height="480" />';
            echo '<span>'.$s['project_title'].'</span>';
            echo '<span class="project_description">'.$s['project_description'].'</span>';
            echo '</li>';
        }
            echo '</ul>';
    }               

?>

<?php endwhile; // end of the loop. ?>

問題は、ページで見ているものではなく、すべてのカスタム投稿 (artworks_post) のリピーター フィールドの画像が表示されることです。開いた投稿の画像のみを表示するように制限するにはどうすればよいですか?

4

1 に答える 1

0

パラメータ page_id を追加できるはずです

<?php $query = new WP_Query( 'post_type=artworks_post&posts_per_page=-1&order=DESC&page_id=' . the_ID() ); ?>
于 2012-10-22T16:19:36.030 に答える