gpt4 book ai didi

php - WordPress 循环,第一行 3 列,其余 4 列

转载 作者:行者123 更新时间:2023-12-04 09:38:05 27 4
gpt4 key购买 nike

我在 PHP 中为自定义帖子类型创建了一个 WordPress 循环,第一行有 3 列,其余行有 4 列。但是,使用我当前的代码,第 1 行的第 3 项在第 2 行中重复,这并不理想。如何确保我的 4 列循环从第 4 项开始。现在它似乎是从第三个开始,即使我在我的代码中指定了大于或等于 4 ($i >= 4)。我无法弄清楚我在代码中做错了什么。任何帮助将不胜感激!

这是我说第三项重复时的意思的屏幕截图:
/image/eA0J6.png

另外,这是我当前的代码:

<?php $i = 1 ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php if($i <= 3 ): $i++;?>

<div class="col-md-4">
<?php get_template_part( 'loop-templates/content', 'activity' ); ?>
</div>
<?php endif; ?>

<?php if($i >= 4): $i++; ?>
<div class="col-md-3">
<?php get_template_part( 'loop-templates/content', 'activity' ); ?>
</div>
<?php endif; ?>

<?php endwhile; endif; ?>

最佳答案

$i正好等于 3,它将在第一个 if 中增加到 4块,然后是第二个 if也将是真的。尝试这个:

<?php if($i <= 3 ): ?>
<div class="col-md-4">
<?php get_template_part( 'loop-templates/content', 'activity' ); ?>
</div>
<?php else: ?>
<div class="col-md-3">
<?php get_template_part( 'loop-templates/content', 'activity' ); ?>
</div>
<?php
endif;
++$i;
?>

关于php - WordPress 循环,第一行 3 列,其余 4 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62458029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com