WordPress "Query post" 不加载 ACF 图库

WordPress "Query post" doesn't load ACF gallery

我制作了一个包含一些文章和画廊的页面。一切都显示完美,但我想加载一些特殊的文章,所以我使用这个代码:

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("category_name=actualites&paged=$paged;");     
?>

但是最后,图库没有显示... 我如何显示特殊文章,并显示循环中的画廊? (我复制我画廊的代码)

<!-- beginning of the gallery -->
<div id="gallerie">
    <?php ;?>
    <?php $images = get_field('image_gallery');?>
    <?php if( $images ): ?>
        <div class="image-home">
            <?php foreach( $images as $image ): ?>
                <a href="<?php echo $image['url']; ?>">
                <img src="<?php echo $image['sizes']['medium']; ?>" alt="<?php echo $image['alt']; ?>" />
                </a>                               
            <?php endforeach; ?>
        </div>
    <?php endif; ?>
</div>

<!-- end of the gallery  -->

在您的第一个代码块之后添加 wp_reset_query();。这会将查询重置回其原始状态。如果不这样做,第二个块中的代码将失败。

还值得注意的是,query_posts() 并不打算在插件或主题中使用。在这里阅读更多相关信息:https://codex.wordpress.org/Function_Reference/query_posts

仅显示一个类别的更好方法如下:

function my_custom_page( $query ) {
    if ( $query->is_page( '{name}' ) ) {
        $query->set( 'cat', '{number}' );
    }
}
add_action( 'pre_get_posts', 'my_custom_page' );