WordPress 首页显示日志摘要

刚刚安装WordPress系统,刚刚发了一个日志就发现了问题,在首页里中显示的是日志的整篇文章,而不是日志的摘要信息,后台好像没有找到相关的设置选项,只好求助全能的Google了,终于找到了两篇文章介绍如何解决这个问题的,介绍的比较详细,一篇是“在WordPress首页和目录页显示摘要的方法”,另外一篇是“WordPress 首页显示摘要”,我节选了部分内容摘抄如下:

在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方便,下面介绍这个方法,可以实现在WordPress首页和目录页显示摘要而非全文。

1、使用the_excerpt标签


优点:一劳永逸直接把想要的部分来做摘要
缺点:需要改动模版,而且显示的是纯文本。

使用方法:

首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php文件(即wp-contant/themes/你的模版/index.php 或者home.php) 。

找到类似

<?php the_content(__('(more…)')); ?>

<?php the_content(); ?>

像在我的模板中index.php文件中找到

<?php the_content(__('Read more...', 'elegantbox')); ?>

我把这行修改为:

<?php if(!is_single()) { the_excerpt(); } else {
     the_content(__('Read more...', 'elegantbox'));} ?>

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

2、使用more标签

优点:方法比较正规不需要改动模版

缺点:每次都要加一下这个东西,不灵活只能一刀切。

在你需要截断的地方(就是你的编辑框)加上<!–more–>标志

使用效果:

第一种方法确实简单有效,不过在首页的显示结果里只有摘要内容,而且没有“Read More”的提示,我觉得有点不大习惯,对于阅读者来说如果没有“Read More”提示的话,可能不知道文章是否还有更详细的内容,所以我又改回使用themes原版的index.php文件,采用第二种方式,就是在日志内容中添加<!–more–>标志,这样相对灵活一些,萝卜青菜各有所爱,就看你自已喜欢哪种方式了。

One Response to “WordPress 首页显示日志摘要”

  1. 不错,我用的第二种方法

Back to top · WordPress is using WordPress and the free Snag theme.