0

我的 While 循环正在破坏网站上我的 PHP 的其余部分。我也使用高级自定义字段作为参考。下面我放了我的代码,它正在工作,但再次破坏了网站的其余部分(和或低于此的任何内容)。

任何建议感谢您长期以来的帮助!

<?php 
    $query = array( 'post_type' => 'slides', 'orderby' => 'ASC' );
    $loop = new WP_Query($query);
    while ( $loop->have_posts() ) : $loop->the_post();

        $title = get_the_title();
        $image_object = get_field('slides');
        $alt = $image_object['title'];
        $sizes = $image_object['sizes'];
        $image = $sizes['slider'];

        echo '<div>';
        echo '<div class="slide">';
        echo '<img src="' . $image . '" alt="' . $alt . '" />';
        echo '</div>';
        echo '</div>';
    endwhile;
?>  

4

1 回答 1

3

尝试在自定义循环之后添加wp_reset_query() :

<?php 
    $query = array( 'post_type' => 'slides', 'orderby' => 'ASC' );
    $loop = new WP_Query($query);
    while ( $loop->have_posts() ) : $loop->the_post();

        $title = get_the_title();
        $image_object = get_field('slides');
        $alt = $image_object['title'];
        $sizes = $image_object['sizes'];
        $image = $sizes['slider'];

        echo '<div>';
        echo '<div class="slide">';
        echo '<img src="' . $image . '" alt="' . $alt . '" />';
        echo '</div>';
        echo '</div>';
    endwhile;
    wp_reset_query();
?>  
于 2013-01-15T18:13:47.517 回答