首页 > 建站技术 > 在WordPress首页显示摘要

在WordPress首页显示摘要

我的文章很长,在首页上全文显示很不美观,怎么样才能在首页上显示一定长度的摘要呢?

想必用wordpress的人都遇到过这个问题,我也不例外。显示摘要,有两种办法。

1.使用more标签。

这是全人工不自动的控制文章截断的方法。很简单,只需要在你想要截断的地方添加一个more标签即可。

如果是使用WP的可视化编辑,在工具栏的第一行有个“插入”more”标签”,如果是使用HTML编辑方式,手工输入<!–more–>就OK了~

2.修改模板。

到wp-content/theme下你所使用的主题的目录中,找到index.php编辑之~

查找下面的代码:

这边说明一下,见有的朋友说过找不到这段代码的问题。因为the_content()可以在括号里加参数,不同的模板可能会加不同的参数,查找的时候搜索the_content就可以了。

找到后把那句代码修改为:

if(!is_single()) {

the_excerpt();

} else {

the_content();

}?>

修改之后,除非查看某一篇文章,其他情况下都是显示摘要。

下面再来说一下这两种方法,方法2是相当省事儿的,改完之后所有文章就自动截断显示摘要了,不过wordpress自带的摘要算法对中文不怎么支持,会出现中文文章截断长短差距很大的现象,需要借助插件来改善这个问题,像wp-CJK-excerpt和WP Kit CN都可以实现不错的中文截断。但是,方法2也有一个问题,显示的摘要文章是纯文本的,也就是说没有html格式(没有链接、没有分段、没有颜色、没有图片、没有样式等)的一段文字,很不美观。

刚开始我也很纳闷,为什么人家的博客显示的摘要不会丢失显示样式呢?后来才明白,使用more标签截断文章的话是不会出现样式丢失的问题的,人家都是手动添加more标签。手动添加more标签的好处还不止于此,你还可以自己控制截断位置,相当灵活的说~

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.