标签归档:K2

使用K2主题时如何在首页显示摘要

首先提出来的问题是:

我们为什么要在Wordpress首页显示摘要?

在Wordpress首页摘要可以让:

  • 首页页面美观,不会因为每篇文章的长短不同,有无图片而造成页面的长短不一;
  • 首页载入速度更快,首页内容提要没有图片,没有视频,只有少量文字,在进入首页后,能够更迅速地显示;
  • 增加文章页面的阅读程度。

那么,

如何在Wordpress首页显示摘要呢?

根据我们以往的经验,只要在你启用的皮肤文件夹里找到 index.php

<!--p the_content();-->

替换为

<!--p the_excerpt();-->

即可

但是在K2主题中,index.php 文件内找不到 语句,这是因为K2主题的不同页面,包括 index.php,single.php,search.php,archive.php 等都是通过间接调用 theloop.php 文件实现的。所以,我们只要在 theloop.php 文件中找到第 146 行,将

<!--p the_content(sprintf(__("Continue reading '%s'", 'k2_domain'), the_title('', '', false)));-->

替换为

<!--p if ( is_single() ){
    the_content(sprintf(__("Continue reading '%s'", 'k2_domain'), the_title('', '', false)));
} else {
    the_excerpt();
}-->

即可

这里,主要是增加了一个判断语句,如果是独立文章,则显示全文;否则,显示摘要。

当然,如果你希望在其他页面也显示全文,则可以自己对上述代码进行修改。常用的判断函数有:首页 is_home,独立文章页 is_single,搜索结果页 is_search,存档文章页 is_archive(还可以细分为按作者存档 is_author,按分类存档 is_category,按年存档 is_year,按月存档 is_month,按日存档 is_day 等),Tage 文章页 is_tag 等等。

至此,你的wordpress,除非打开单个post,其他情况下都是显示摘要。

本文参考:让wordpress博客首页仅显示摘要
                WordPress 技巧: K2 主题如何实现分别输出全文和摘要