WordPress"查询帖子"没有加载ACF图库

时间:2015-11-29 15:06:50

标签: php wordpress advanced-custom-fields

我创建了一些包含一些文章和图库的页面。一切都很完美,但我想加载一些特别的文章,所以我使用这段代码:

<?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  -->

1 个答案:

答案 0 :(得分:0)

在第一段代码后添加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' );