我正在使用下面的模板部分,只想在前3篇文章之后显示摘录。前3篇文章的格式不同,都是“标题”文章,因此我不希望这些文章有摘录。
有人能帮我学PHP吗?
<div class="content-block-archive">
<div class="content-block-archive-thumbnail">
<a href="<?php the_permalink(); ?>"><?php echo get_the_post_thumbnail($post_id, \'large\', array(\'class\' => \'alignleft\')); ?></a>
</div>
<div class="content-block-archive-meta">
<h2 class="content-block-archive-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="content-block-archive-author"> <?php the_author_posts_link(); ?> | <?php echo get_the_date(); ?>
</div>
<div class="content-block-archive-excerpt"><?php the_excerpt(); ?></div>
</div>
</div>
最合适的回答,由SO网友:Lewis M Hackfath 整理而成
您可以添加一个count变量,计算页面循环的次数,并且仅当计数为3或更大时才显示摘录
<?php
$Count = 0;
?>
<div class="content-block-archive">
<div class="content-block-archive-thumbnail">
<a href="<?php the_permalink(); ?>"><?php echo get_the_post_thumbnail($post_id, \'large\', array(\'class\' => \'alignleft\')); ?></a>
</div>
<div class="content-block-archive-meta">
<h2 class="content-block-archive-title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div class="content-block-archive-author"> <?php the_author_posts_link(); ?> | <?php echo get_the_date(); ?>
</div>
<?php
if ($Count >= 3) { ?>
<div class="content-block-archive-excerpt">
<?php
the_excerpt();
?>
</div>
<?php
}
$Count ++;
?>
</div>
</div>