Php Wordpress循环仅在循环中第一次获得附加媒体。为什么?

Php Wordpress循环仅在循环中第一次获得附加媒体。为什么?,php,loops,wordpress,Php,Loops,Wordpress,我为Wordpress网站的推荐信制作了一个滑块。推荐信是作为自定义的帖子类型构建的。我在循环浏览并获取某些信息,如_摘录,我也在获取附加的媒体;这是一个证明的音频文件。由于某种原因,我不明白,这个循环只会在第一篇文章中获取附加的媒体;其余的都是空白的,即使它们确实以完全相同的方式上传了相同类型的音频文件。请帮忙!出于jQuery和CSS的目的,它们得到一个偶数/奇数*类 <?php $loop = new WP_Query( array( 'post_type' => 'Testi

我为Wordpress网站的推荐信制作了一个滑块。推荐信是作为自定义的帖子类型构建的。我在循环浏览并获取某些信息,如_摘录,我也在获取附加的媒体;这是一个证明的音频文件。由于某种原因,我不明白,这个循环只会在第一篇文章中获取附加的媒体;其余的都是空白的,即使它们确实以完全相同的方式上传了相同类型的音频文件。请帮忙!出于jQuery和CSS的目的,它们得到一个偶数/奇数*类

<?php $loop = new WP_Query( array( 'post_type' => 'Testimonials', 'posts_per_page' => 6, 'orderby' => 'ASC' ) );
            $counter = 1;
            while ( $loop->have_posts() ) : $loop->the_post();
                echo '<div id="testimonialPost'; echo $counter; echo '" class="'; echo (($counter % 2) == 1) ? "Odd" : "Even"; echo $counter; echo (($counter % 2) == 1) ? " Odd" : " Even";  echo '">';
                    echo '<div class="testimonialCopy volkorn blue">';
                        the_excerpt();
                        echo '<a class="audioTestimonial sourceSansPro bold gray" href="/testimonials">Click to hear more from our clients</a>';
                    echo '</div><!--.testimonialCopy-->';
                    echo '<div class="testimonialInformation">';
                        echo '<div class="featuredImage">';
                            the_post_thumbnail();
                        echo '</div><!--.featuredImage-->';
                        echo '<div class="nameAndStuff"><h2 class="name sourceSansPro blue">';
                            echo get_the_title();
                        echo '</h2><!--.name-->';
                        echo '<h2 class="nativeLanguage sourceSansPro blue">';
                            echo extra_information_get_meta( 'extra_information_extra_information_native_language' );
                        echo '</h2><!--.nativeLanguage-->';
                        echo '<a>Hear my audio testimonial</a>';
                        echo '</div><!--.nameAndStuff-->';
                    echo '</div><!--.testimonialInformation-->';
                echo '</div><!--.testimonialPost-->';
                $audio_attachments = get_posts( array(
                        'post_parent' => $loop->the_post,
                        'post_type' => 'attachment',
                        'post_mime_type' => 'audio'
                    ) );
                    $audio_attachment_url = wp_get_attachment_url( $audio_attachments->ID );
                    $audioAttr = array(
                        'src'      => $audio_attachment_url,
                        'loop'     => $loop,
                        'autoplay' => '',
                        'preload' => 'none'
                    );
                    echo '<div class="packagePop audioTestimonialPop" style="display:none;"><div class="closeBtn"></div>'. wp_audio_shortcode( $audioAttr ).'</div>';
                $counter += 1;
endwhile; wp_reset_query(); ?>

“loop”=>$loop,你想在这里做什么??它有什么作用$audioAttr=array'src'=>$audio\u attachment\u url,'loop'=>$loop,woops,应该是'loop'=>,这是我刚刚扔掉的东西,希望能坚持改变这个'post\u parent'=>$loop->the\u post,奇怪的是,这个“post_parent”=>$loop->id没有给我任何不同的结果