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

1 星2 星3 星4 星5 星 (觉着不错就5星评价哦)

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

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

<?php if ( is_search() ) : // Only display Excerpts for Search ?>
<div class="entry-summary">
<?php the_excerpt(); ?>

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

 

<?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
<div class="featured-post">
<?php _e(); ?>
</div>
<?php endif; ?>
<header class="entry-header">
<?php the_post_thumbnail(); ?>
<?php if ( is_single() ) : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php else : ?>
<h1 class="entry-title">
<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>
</h1>
<?php endif; // is_single() ?>

方法一

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

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

改成如下代码即可

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

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

方法二

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

 

<div class="entry-content">
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
</div><!-- .entry-content -->

改成如下代码即可

 

<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary –>

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

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

相关文章

发表评论

电子邮件地址不会被公开。