看起来这段代码很旧。作用wp_start()
自WordPress 1.5以来已弃用(Documentation). 但您想知道it代码是如何计算的,所以:
$posts = get_posts(\'numberposts=6&offset=0\');
- 获得6篇帖子foreach ($posts as $post) :
- 重复每篇文章static $count1 = 0;
- 初始化$count1
变量$count1++;
- 将计数器增加一个
更重要的是,此代码不会计数,因为计数器变量的init位于循环内。在每次迭代中,此变量的值将设置为0。只有在结束时,值才会为1。此外,计数器是不必要的,因为您要查询6篇文章,然后在代码中,当计数器等于6时,您就得到了中断。您的代码应如下所示:
<?php $query = new WP_Query( array(
\'numberposts\' => 6,
\'offset\' => 0
) ); ?>
<?php if ( $query->have_posts() ): ?>
<?php while ( $query->have_posts() ): ?>
<?php $query->the_post(); ?>
<div class="col-md-4 com-xs-12 pannel">
<div class="pannel-news">
<?php the_post_thumbnail(); ?>
<div class="sidebar-color">
<strong>
<a href="<?php the_permalink(); ?>">
<?php the_title( \'<h4>\', \'</h4>\' ); ?>
</a>
</strong>
</div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>