php - 仅显示打开的自定义帖子的(转发器字段)图像

标签 php html css

我用这段代码显示图像(在 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) 的转发器字段的图像,而不是我在页面中查看的图像。如何限制它只显示已打开帖子的图片?

最佳答案

您应该可以添加参数 page_id

<?php $query = new WP_Query( 'post_type=artworks_post&posts_per_page=-1&order=DESC&page_id=' . the_ID() ); ?>

关于php - 仅显示打开的自定义帖子的(转发器字段)图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13015072/

相关文章:

php - 我可以计数并运行分页,但第二页后没有显示数据?

php mysql 数据库中TEXT类型的默认值

html - 多个 anchor 标记

html - 为什么::after 选择器在我的代码中不能正常工作?

javascript - 如何解决 jquery.ajax() 中的 [object Object] 错误

javascript - Symfony2 - Assets 不加载

javascript - 我们如何才能将幻灯片限制增加到动态,目前它只设置了 3 张幻灯片

javascript - 如何将 display flex div 滚动到底部

html - 让 Image Overlay 更具响应性?

html - 如何在每一侧正确定位两个元素?