请帮我解决这个令人讨厌的问题,因为我在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;?>
答案 0 :(得分:0)
如果要创建滑块,请为每个滑块帖子设置精选图像,并在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;
?>