WordPress 21Eleven PHP-迫使php代码跳过主页上的第一个帖子?

时间:2013-11-09 作者:ccharms

What I want to fix

我已设置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">&rarr;</span>\', \'twentyeleven\' ) ); ?>
                    <?php wp_link_pages( array( \'before\' => \'<div class="page-link"><span>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
            </div><!-- .entry-content -->
            <?php endif; ?>

1 个回复
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 } ?>

结束

相关推荐

整个安装的临时404不一致|后template.php出现PHP错误

我对这一点深感困惑:我在Media Temple GS上安装了WordPress[其中一个运行良好,配置几乎完全相同],偶尔会在整个网站上安装404s。发生这种情况时,我的PHP错误日志中会出现3个错误:[01-Nov-2013 22:20:50 UTC] PHP Notice: Trying to get property of non-object in /nfs/---/---/mnt/---/domains/---.---/html/wp-includes/post-template.php o