我已设置Wordpress以添加wordpress Featured Image thumbnails 主页上的所有帖子。
如何使代码跳过将[wordpress特色图像缩略图][3]添加到第一篇文章[下面代码中的\\u content()],而只将它们添加到[wordpress特色图像缩略图][4]其他文章[下面代码中的\\u摘录()]?
我在内容中输入的代码。php将[wordpress特色图片缩略图][5]放在主页上。Link to pastebin code Here
<?php if ( is_search() | is_home() ) : // Edit this to show excerpts in other areas of the theme?>
<div class="entry-summary">
<!-- This adds the post thumbnail/featured image -->
<div class="excerpt-thumb"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( \'Permalink to %s\', \'twentyeleven\' ), the_title_attribute( \'echo=0\' ) ); ?>" rel="bookmark">
<?php the_post_thumbnail(\'excerpt-thumbnail\', \'class=alignleft\'); ?></a></div>
<?php if($wp_query->current_post == 0 && !is_paged()) { the_content(); } else { the_excerpt(); } ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
<?php the_content( __( \'Continue reading <span class="meta-nav">→</span>\', \'twentyeleven\' ) ); ?>
<?php wp_link_pages( array( \'before\' => \'<div class="page-link"><span>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>
SO网友:Stephen Harris
您实际上已经在代码中找到了解决方案;)
请注意,第一篇文章的全部内容都是visilbe,但其余部分只显示摘录。这就是(整理后):
<?php
if( $wp_query->current_post == 0 && !is_paged() ) {
the_content();
} else {
the_excerpt();
}
?>
因此,让我们将该逻辑应用于缩略图部分:
<?php if( $wp_query->current_post != 0 || !is_paged() ) { ?>
<div class="excerpt-thumb">
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( \'Permalink to %s\', \'twentyeleven\' ), the_title_attribute( \'echo=0\' ) ); ?>" rel="bookmark">
<?php the_post_thumbnail(\'excerpt-thumbnail\', \'class=alignleft\'); ?>
</a>
</div>
<?php } ?>