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

1 星2 星3 星4 星5 星 ( 4.00分 - 2 票)
  • A+
所属分类:WordPress

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

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

weinxin
公众号
科研动力微信公众号,欢迎关注!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  3   博主  0

    • avatar 科研动力网友 9

      写的很好终于搞定了

      • avatar 默默 0

        写的很好终于搞定了

        • avatar CDD 9

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