[英]Why do I get the first and last Posts from a WP_query call repeated in my results?
我正在使用 WP_Query 调用来填充 slider 与我所有“添加”的自定义帖子类型的缩略图,但结果中的第一个和最后一个帖子都在循环中出现了 3 次。
我尝试在循环中回显一个 int 以确定它出错的地方,并且 int 也不会出现在每个循环中,因此这些帖子以某种方式被单独调用。 我反复检查了我的代码,但无法弄清楚哪里出了问题。
<?php
$args = array(
'post_type' => 'added', // enter your custom post type
'post_status' => 'publish',
'posts_per_page' => 4,
'orderby' => 'title',
'order' => 'ASC',
);
$added_query = new WP_Query( $args );
$i = 0;
// if( $added_query->have_posts() ):
echo '<div id="slider" class="add-something container slideshow-container slider fadeInUp">';
echo '<h2>FOR OVER 20 YEARS WE'VE ADDED SOMETHING TO</h2>';
echo '<div class="slider-wrapper">';
echo '<div id="slides" class="slides">';
while( $added_query->have_posts() ):
$added_query->the_post();
echo $i;
// global $post;
?>
<div class="added-link slide" style="width:150px;">
<div class="added-logo">
<?php echo get_the_post_thumbnail(get_the_ID(),'medium'); ?>
</div>
</div>
<?php
wp_reset_postdata();
$i++;
endwhile;
echo '</div>';
echo '</div>';
echo '</div>';
// endif;
?>
此代码导致:重复的帖子中断了数组
页面模板中的其他地方没有其他 WP_Query 调用。 如果这些额外的幻灯片不是由while
循环产生的,我该如何摆脱它们? 他们为什么要这样打断我的循环?
编辑:按照@Aurel 的建议,我尝试为“添加的徽标”class 添加一些样式,并将其应用于所有图像。
0 和 3 的值似乎比 1 和 2 具有更大的图像。您可以在添加的徽标 CSS class 上添加样式吗? 或喜欢:
<div class="added-logo" style="border:solid 1px #ff0000;">
<?php echo get_the_post_thumbnail(get_the_ID(),'medium'); ?>
</div>
仅用于调试目的并发布图像? 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.