首页 > 新闻资讯 > 如何在WordPress主题中显示文章摘要

如何在WordPress主题中显示文章摘要

19条评论
标签:
更多

我们的一些用户希望能发一份如何在WordPress主题中显示发布文章摘要的教程。其实这个非常简单,大家都可以利用在WordPress中内置这个功能来实现。用这个方法的优点是减少了页面加载的时间并且提高了页面浏览数量。

它如何减少页面加载的时间?

如果你写有大量图片的文章,在同一个页面加载这些图片将会大大影响你的页面加载时间。而通过使用本文的方法,你可以显示一下该文章的迷你描述,而让读者通过单独的文章页面浏览文章。

它如何提高页面浏览数量?

如果你不使用摘要的话,有时用户会只阅读分类页面下的文章。而如果加了摘要,他们将会转向原始的文章。页面浏览量就从1变为2了。另外,由于评论表单也跟原始文章在同一个页面,这样就会有更多的用户会发表评论,因为不需要加载另一个单独的页面来发表评论显得更加方便了。

教程

打开你的index.phparchive.php 以及category.php文件。有些人的模板并不一定都包含所有这些文件,也没有关系,只需要打开你手头上有的文件就好。

找出下面的代码:

<?php the_content(); ?>

将它替换为:

<?php the_excerpt(); ?>

这样你就可以从WordPress管理面板写自定义的摘要了。

如果你没有写自定义的摘要,那么WordPress 将会自动从你的文章前面的55个字放到摘要里显示。从WordPress2.9以后的版本,你都可以修改摘要的字数限制,如果你需要修改字数限制,只要打开 functions.php文件添加下面的代码:

// Changing excerpt length
function new_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'new_excerpt_length');

// Changing excerpt more
function new_excerpt_more($more) {
return '%u2026';
}
add_filter('excerpt_more', 'new_excerpt_more');

如果你想要查看这段代码的效果,只要从导航菜单点击任何一个分类,你就会看到它不显示完整的文章而是摘要。

原文:How to Display Post Excerpts in WordPress Themes

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
言简意赅 好文章
#2
学习了
#3
有不修改模板的插件吗
#4
试过了没有什么效果啊!
#5
为什么我更改以后,显示文章摘要有些是乱码呢?http://4399nn.com/
#6
学习了
#7
学习了
#8
学习了,不错。用得上。
#9
学习到了东西就要留言支持!
#10
您好,请问下,我的主题是Suffusion 3.7.3 只找到你提到的的2个文件,但并没有你说的<?php the_content(); ?> 而是<?php suffusion_before_begin_content(); ?> 应该怎么修改呢? 域名17look.org wordpress初学者,被这个问题困扰很久了,换个主题可以解决,但我也不太想换主题,有办法么?
#11
你好,看你的这个函数应该是主题自定义的函数,由于你的站打不开,所以我只能做一些常规性猜测。你可以去function.php文件里面找找,有没有suffusion_before_begin_content();的自定义,如果有的话,看下它的功能,不需要它的功能可以把这个函数删掉,然后把文件里的<?php suffusion_before_begin_content(); ?>改成<?php the_content(); ?>式的,再作别的应用,修改文件之前要记得备份哦,祝你博客愉快!
#12
谢谢了哦,我已经解决了,主题里面有得设置,之前是设置之后,到主页上看,已经是没有改变的,请教了个前辈,把缓存清了一下,问题就得到解决了,呵呵,我装了缓存插件的.
#13
你好,我也遇到了安装suffusion主题后single.php没有<?php the_content(); ?>,这个主题真强大啊,选项设置哪儿多@!我找了好久还是没找到你说的设置,具体怎么设置客服告诉我啊,非常感谢!@
#14
这个主题的single.php文件里面的<?php the_content();?>已经被替换为<?php suffusion_before_begin_content(); ?>,所以你要找到这句改换成<?php the_content();?>,就行了。做之前要备份哦
#15
可以去我的博客上看,我写了suffusion系列设置的教程。
#16
wordpress 的Excerpts如何自动从你的文章前面的55个字放到摘要里显示,我发现我的文章里面Excerpts都是空的
#17
http://www.pretty9.com http://www.qcbbw.com 上面这段代码添加在哪里呢?
#18
这个点有用的! 不过,<?php the_content(); ?> 将它替换为: <?php the_excerpt(); ?> 其中<?php the_content(); ?>有些Wp是有所不用同的
#19
rss上的摘要呢