最新/最新帖子的格式不同

时间:2014-11-20 作者:Peter

我只需要对最新/最新的帖子应用不同的格式。我需要的第一个职位是全尺寸的图像和完整的职位,所有后续职位必须与缩略图摘录。

我使用的代码只适用于每页的第一篇文章,因此在第二页上,第一篇文章也是全长全尺寸图像。

我如何才能将完整的贴子、全尺寸图像仅应用于最新/最新的贴子?

    <?php 
$i = 0;
while ( have_posts() ) : the_post();
    $i++;
    if ( $i == 1 ): ?>
    <!-- First Post -->
   <article id="post-<?php the_ID(); ?>" <?php post_class(\'homepage-content\'); ?>>
    <div class="grid">
         <div class="grid__item one-whole">
         <header class="entry-header"> 
        <?php if ( is_single() ) : ?><h1><?php the_title(); ?></h1>

        <?php else : ?>

        <h1><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>   

        <?php endif; ?>

            <?php get_template_part( \'entry\', \'meta\', get_post_format() ); ?><!-- entry-meta author and other info -->


    </header> <!-- end entry-header -->
     <div class="center-post-img">
        <a class="post_image" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
            <?php if ( has_post_thumbnail() ): ?>
                <?php the_post_thumbnail(\'full\'); ?>
            <?php else : ?>
                <img src="<?php echo get_template_directory_uri(); ?>/images/No-Thumbnail-Available.png" alt="<?php the_title(); ?>" />
            <?php endif; ?>
        </a>
    </div>
    </div>  

     <div class="grid__item one-whole">


 <span class="post_desc"><?php the_content(); ?></span>

</div>
</div>
        <div class="clear"></div>
</article>
<?php else: // else $i == 1 ?>
    <!-- All Other Posts -->
    <article id="post-<?php the_ID(); ?>" <?php post_class(\'homepage-content post-teaser\'); ?>>
        <div class="grid">
                <div class="grid__item one-half palm-one-whole">

    <header class="entry-header"> 
        <?php if ( is_single() ) : ?><h1><?php the_title(); ?></h1>

        <?php else : ?>

        <h1><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>   

        <?php endif; ?>

            <?php get_template_part( \'entry\', \'meta\', get_post_format() ); ?><!-- entry-meta author and other info -->


    </header> <!-- end entry-header -->
 <span class="post_desc"><?php the_excerpt(); ?></span>

</div><!-- 
     --><div class="grid__item one-half palm-one-whole">
     <div class="center-post-img">
        <a class="post_image" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
            <?php if ( has_post_thumbnail() ): ?>
                <?php the_post_thumbnail(\'thumbnail\'); ?>
            <?php else : ?>
                <img src="<?php echo get_template_directory_uri(); ?>/images/No-Thumbnail-Available.png" alt="<?php the_title(); ?>" />
            <?php endif; ?>
        </a>
    </div>
    </div>
</div>
        <div class="clear"></div>
</article>
<?php endif; // endif for $i == 1 ?>
<?php endwhile; ?>

</article>
        </div> 

1 个回复
SO网友:Michael

包括条件标记is_paged() 在您的if声明中;

示例:

if ( $i == 1 && !is_paged() ) :

结束

相关推荐

“NEXT_POSTS_LINK”和“PERVICE_POSTS_LINK”不显示任何内容

我试图在我的单曲中添加“上一篇文章”和“下一篇文章”的链接。php文件没有成功,因为前一个\\u posts\\u link和下一个\\u posts\\u link没有返回任何内容。老实说,我不知道这些按钮放在了什么地方。谢谢<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class=\"post-content\"> <?php the_title(