WordPress 显示文章摘要:the_excerpt标签函数

作者 FarLee 2010年2月1日 2:34:41   ‖浏览(23,414)

WordPress首页默认显示的文章列表是显示文章全文的。如何在WordPress博客的首页,分类文章等文章列表页面设置只显示文章摘要呢?这时我们一般可以使用wp的 the_excerpt 函数标签。

在你所使用的theme主题模板下的文件 index.php 和 archive.php 文件中找到代码:

<?php the_content(__('Read the rest of this entry &raquo;', 'kubrick')); ?> 或 <?php the_content(); ?>

将它改成:

<?php if(!is_single()) { the_excerpt();} else { the_content( __('阅读全文 &raquo;', 'lonelytree'));} ?>

其中 is_single() 标签函数判断是否是单个文章页面。保存后这样除了单独的文章页面,其他文章列表页面,比如首页index.php,标签文章页,文章分类页面,文章按日期归档的页面等都只会显示文章摘要。记得 文章分类页面,标签文章页这些必须在archive.php 中也做了如上改动后才会生效哦。

在首页只显示文章摘要对搜索引擎优化有好处,SEO最怕的就是网站出现太多重复页面而被搜索引擎惩罚,WordPress博客首页等文章页面只显示摘要大大减少了重复内容。同时我们难免会在文章中加入一些外部链接,使用 the_excerpt 函数标签则可以使文章摘要中不显示这些链接,只有纯文本输出。这样就不会导致首页有大量的文章中的外部链接了。对提高你的google PR值也是很有利的。

不过使用 the_excerpt() 标签函数 可能会与部分插件有冲突,我还没碰到。另外我们还可以用more标签来使文章只显示它的摘要:

检查theme模板中的index.php是否是 <?php the_content(__(‘(more…)’)); ?> ,如果是<?php the_content(); ?>,则要将它改成<?php the_content(__(‘(more…)’)); ?>。   然后在编辑文章的时候,在需要显示的摘要的最后面加上more标签:<!–more–>。<!–more–>标签后面的内容将不显示。


“WordPress 显示文章摘要:the_excerpt标签函数”文章评论(1)

  1. I keep listening to the news bulletin lecture about receiving boundless online grant applications so I have been looking around for the finest site to get one. Could you tell me please, where could i get some?

来说兩句