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 –>



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

评论

  1. 我也是十分讨厌首页长长的显示,十分感谢分享。

    回复删除
  2. 科研动力网友2014年8月25日 05:30:00

    写的很好终于搞定了

    回复删除
  3. 写的很好终于搞定了

    回复删除

发表评论

此博客中的热门博文

EndNote为参考文献分类显示

如何选择和阅读科技论文

EndNote X8 汉化版

EndNote X8 新功能简介

推荐25个搜索下载电子书籍的好地方