Twentytwelve首页显示摘要最简单方法

对于Twentytwelve首页显示长长的文章我很不爽,当然也有代码可以显示。其实利用twentytwelve自身的功能就可以首页显示摘要。

其实发现这个方法也是偶然,一次自己搜索发现搜索结果都是摘要显示。之后经过研究发现twentytwelve主题中有一个content.php,发现有如下一行代码

  1. <?php if ( is_search() ) : // Only display Excerpts for Search ?>
  2. <div>
  3. <?php the_excerpt(); ?>

这个也就是搜索的时候显示摘要,而首页的时候却不是这样……

  1. <?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
  2. <div>
  3. <?php _e(); ?>
  4. </div>
  5. <?php endif; ?>
  6. <header>
  7. <?php the_post_thumbnail(); ?>
  8. <?php if ( is_single() ) : ?>
  9. <h1><?php the_title(); ?></h1>
  10. <?php else : ?>
  11. <h1>
  12. <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
  13. </h1>
  14. <?php endif// is_single() ?>

方法一

好了,发现不同改一下就可以了,找到如下代码

  1. <?php if ( is_search() ) : // Only display Excerpts for Search ?>

改成如下代码即可

  1. <?php if ( is_search() || is_home()  ) : // 全部摘要 ?>

就只在后面加了|| is_home()  ,刷新一下看看,OK!

方法二

还是修改content.php,找到如下代码

  1. <div>
  2. <?php the_content( __( 'Continue reading <span>→</span>', 'twentytwelve' ) ); ?>
  3. <?php wp_link_pages( array( 'before' => '<div>' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
  4. </div><!-- .entry-content -->

改成如下代码即可

  1. <div>
  2. <?php the_excerpt(); ?>
  3. </div><!-- .entry-summary –>

我个人比较喜欢第一种方法

  • 本博客文章如未特别说明,皆为本站原创,默认采用署名-相同方式共享 4.0 国际协议
  • 相关文章

    Twentytwelve首页显示摘要最简单方法》有4个想法

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注