如何在WordPress中的自定义帖子中的单个附件帖子中循环



请帮助我解决这个烦人的问题,因为我是WordPress的初中,我的项目中有一个不同单个帖子作为滑块。问题是如何在CPT内部循环以检索每个帖子时要在前端显示时,我尝试了很多并在网上搜索了它,但是我发现的唯一代码,我使用了它使每个帖子都覆盖第一篇文章。这是我的代码

    <?php 
        $query = new WP_Query( array(
            'post_type'     =>  'owlgalleryslider',
            'posts_per_page'=>  3,
            'fields'        =>  'ids'
        ));
        $image_query = new WP_Query(array(
            'post_type' => 'attachment',
            'post_status' => 'puplish', 
            'post_mime_type' => 'image',
            'posts_per_page' => 3, 
            'post_parent' => $query->id, 
            'order' => 'DESC' 
        ));
    ?>
    <?php if( have_posts( )) : ?>
        <?php while ($image_query->have_posts()) : $image_query->the_post( ); ?>
            <div class="item owl-slide"> <img src="<?php echo wp_get_attachment_url( get_the_ID() ); ?>" /> </div>
        <?php endwhile;  wp_reset_query( );?>
    <? endif;?>

如果要创建一个滑块,请为每个滑块设置特色图像,并在WP_QUERY循环中使用该图像。

     <?php 
             $query = new WP_Query( array(
            'post_type'     =>  'owlgalleryslider',
            'posts_per_page'=>  3,
        ));
     ?>
     <?php if( have_posts( )) : 
     while ($query->have_posts()) : $query->the_post(); 
     $image = wp_get_attachment_url( get_post_thumbnail_id() );
     ?>
     <div class="item owl-slide"> <img src="<?php echo $image; ?>" /> 
     </div>
     <?php endwhile;  wp_reset_query( );
     endif;
     ?>

相关内容

  • 没有找到相关文章

最新更新