このコードを変更して、最初の投稿が「first」クラスで表示され、firstbottom とともに firsttop クラスも含まれるようにする必要があります。page/2/ 、 page/3/ などの残りの内部ページには、このクラスはありません。私は多くのことを試しましたが、ここで何が悪いのかわからないのを助けてください。
<?php
if (have_posts()) :
$count = 0;
while (have_posts()):
the_post();
if (get_post_type() == 'post'):
?>
<?php
if (!is_single() && $count == 0):
?>
<div class="firsttop<?php echo !is_home() ? "notop" : "" ?>"></div>
<?php endif; ?>
<article class="post <?php echo !is_single() ? "preview" : "" ?> <?php echo $count == 0 ? "first" : "" ?> <?php echo !is_home() ? "full" : "" ?>">
<p class="byline">
<?php the_time('F j, Y'); ?>
</p>
<h3>
<a href="<?php echo get_permalink() ?>"><?php the_title(); ?> </a>
</h3>
<div>
<?php the_content('<span class="more">Read More...</span>'); ?>
</div>
<?php include ('post-info.php'); ?>
</article>
<?php
if (!is_single() && $count == 0):
?>
<div class="firstbottom<?php echo !is_home() ? "nobottom" : "" ?>"></div>
<?php endif; ?>
<?php
endif;
$count++;
endwhile;
endif;
?>