月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« 十大Yahoo产品FeedBurner被和谐了? »

在WordPress首页和目录页显示摘要的方法

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

  首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到<?php the_content(); ?>这一行,将其修改为以下代码:

 <?php if(is_category() || is_archive() || is_home() ) {
     the_excerpt();
 } else {
     the_content('Read the rest of this entry &raquo;');
 } ?>
 <div class="details"><div class="inside"><?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?> so far | <a href="<?php the_permalink() ?>">Read On &raquo;</a></div></div>

  这时,你的WordPress首页和分类就显示为摘要信息而不是全文信息了,演示界面请参见我的英文博客

  这段代码可以在你的首页、存档页、目录页使用摘要输出,使用摘要输出后,整个WordPress的重复内容就少多了,很利于搜索引擎优化。

  英文版:WordPress Excerpt Seo Tips



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/1031.html
  • 文章排行:
  • 修复WordPress2.3(引用)
  • 土人自由地 Vayn's Weblog

  • 昨天我说blog在升级到WP2.3后出现了很多问题,现在我们来一一解决这些问题。
    首先是数据库乱码的问题。在2.3之前,wp-config.php文件中是没有define('DB_CHARSET', 'utf8');这段代码的。这段代码的作...
  • 2007-8-30 19:35:40
  • 在WordPress首页和目录页显示摘要的方法(引用)
  • JxmoonBlog
  • 在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,下面我介绍一个方法,可以简单的实现在WordPress首页和目录页显示摘要而非全文。
    首先...
  • 2008-5-7 22:52:47
  • 2.mt
  • 新版的WP 2.2对 MYSQL4 是不是不够好?
  • 2007-8-29 0:00:03   回复该留言
  • 4.长天暮鼓
  • 月光真是默默的支持着我们的 WordCamp 啊,感谢感谢!
  • 2007-8-29 0:22:28   回复该留言
  • 7.小胖
  • helloxudan.net
  • <?php the_excerpt_reloaded(120, '<p><a><ul><ol><li><img><br /><blockquote><em><strong><div>', 'content', FALSE, '', FALSE, 1, TRUE); ?>
    这个是不是就能在首页不过滤掉<p><a><ul><ol><li><img><br /><blockquote><em><strong><div>这些标记了?
  • 2007-8-29 10:05:12   回复该留言
  • 8.www.crownboy.cn
  • 这做做博客,是真的的博客,学习。
  • 2007-8-29 11:49:20   回复该留言
  • 9.Gomain.net
  • 还好看了月光,
    我差点就要把wp拆开来看了。
  • 2007-8-29 11:53:51   回复该留言
  • 11.什麽玩意
  • GOOGL地圖中文版是什麽玩意 搞個東西出來簡體不象簡體.繁體不象繁體.好象是用毛筆寫成的中文一樣.字還特別小.看都看不清楚.而且沒法更改.留言請教也沒有人答理.純綷BT人搞出來的BT產品
  • 2007-8-29 16:30:59   回复该留言
  • 13.kaku
  • kakug.com/blog
  • 与popular的一个插件,出现了代码冲突,我试了一下,发现popular软件显示出现了一点小小的问题,就把这段代码去掉了。不过还是很有帮助的。
  • 2007-8-29 20:34:45   回复该留言
  • 14.北极冰仔
  • Feedburner是不是撞墙了?我是武汉电信,访问自己的Feed地址feeds.feedburner.com/hellobmwdotcom超时。
  • 2007-8-29 20:51:46   回复该留言
  • 15.天涯问答比百度知道还和谐呢
  • 月光,你上次说的有关google和天涯搞的天涯问答,我去注册了一个账号,问了一个简单的美国人示威有何不能做的问题,问题是出来了,也很快有了一堆回答,但都没有引到国内来,但是两天后,这个问题连皮带骨,连问带答都都没了,意料之外的还在后面,下面不是有个贴加标签,我少了好些项目:社会、社会话题、历史、法律、社会科学等等,我被禁口啦!天涯问答比百度知道还和谐呢?
  • 2007-8-29 20:55:05   回复该留言
  • 20.ET电子技术网
  • 电子技术,单片机学习,模拟电路基础,数字电路基础,元器件知识,原理图
  • 2007-8-29 23:26:18   回复该留言
  • 22.Jiang
  • 这个函数 the_excerpt_reloaded() 不是 Wordpress 内置的函数,而是一个插件的函数。
    另外,在首页和目录页显示摘要的办法很多,不必使用这个函数也可以做到,我的博客上介绍有另外一种办法:
    http://jiangzhanyong.com/2007/06/wordpress-tip-excerpt-on-web-and-full-feed-412.html
  • 2007-8-30 3:01:55   回复该留言
  • 23.warmage
  • the_excerpt_reloaded() 无法引用此函数, the_excerpt()调用出错,我用这个方法输出摘要。
    ($post->post_excerpt != “”)? the_excerpt() : the_content();
    详情见 http://itofly.com/index.php/web/tech/wpzhaiyao.html
    演示见 http://itofly.com
  • 2007-8-30 13:46:22   回复该留言
  • 26.warmage
  • 查找你post-template.php文件中是否有这个函数?
    我的没有
  • 2007-8-31 0:03:18   回复该留言
  • 28.warmage
  • 刚下的wordpress-2.3-beta1中也没有,郁闷中!
  • 2007-8-31 0:24:53   回复该留言
  • 29.warmage
  • itofly.com
  • 你确定the_excerpt_reloaded起了作用?或许它已经被if掉了,用的the_excerpt()输出的摘要!
  • 2007-8-31 0:28:19   回复该留言
  • 30.warmage
  • Based on the_excerpt, the_excerpt Reloaded is a plugin which, when a post does not contain an excerpt, displays the contents of that post (typically abbreviated). This can then be customized on allowed HTML tags, length of excerpt (in words), "more..." link, and filtering type. The plugin's function the_excerpt_reloaded() must be used in The Loop.
    WordPress Wiki 上的解释!
  • 2007-8-31 0:33:10   回复该留言
  • 33.ybbswc
  • 我用的yo2的wp,不知道到底改哪个啊?
    主题编辑器里面只能编辑


    my.css
    print.css
    样式表
    侧边栏
    404 错误
    首页
    functions.php
    页脚
    页面
    单篇文章页面
    评论
    搜索结果
    simple_recent_comments.php
    页眉
    searchform.php
  • 2007-9-2 10:16:57   回复该留言
  • 34.ybbswc
  • 怎么实现“阅读全文....”这样的格式呢?
  • 2007-9-2 10:23:50   回复该留言
  • 35.ybbswc
  • 哈哈,会了,
    把Read On &raquo前面的Read On改成“阅读全文”就OK了
  • 2007-9-2 10:27:47   回复该留言
  • 36.sagasw
  • wordpress定制性很强,学习一下应该还是有一定用处的。
  • 2007-9-7 15:24:48   回复该留言
  • 37.Zoff
  • 我想到的最完美的情况,默认显示全文,定制情况显示可选摘要,因为可选摘要是可以自由编辑的,不像More只在截取前半部分。

    看看我改的http://www.zoff.com.cn/blog/?p=53
  • 2007-9-13 17:50:18   回复该留言
  • 40.blog.faih.cn
  • 改后出现错误,文章文字向左超出
  • 2007-11-4 5:14:46   回复该留言
  • 44.Yum
  • 我使用的你的方法,但是改了以后,首页有截断文字,但是首页上的文字都没有了链接(本来有一些文字是带有链接的),而其我还用了Related posts功能,好像是Simple Tag插件提供的功能,这个插件显示出来的相关日志也没有了链接,只变成文字了。我看了月光的首页摘要,有链接,有图片,请把你的宝贝代码发出来吧。
    另外,我不知道这个修改跟主题有没有关系的,我用的是Utom的4U主题。
  • 2008-1-10 23:31:57   回复该留言
  • 45.daniel
  • 感谢你呀,已经解决了,也请关注我的小站:http://www.immessage.cn,谢谢!!
  • 2008-3-5 11:53:25   回复该留言
  • 46.望月
  • 月光,有一个问题就是,在全文中也有 阅读全文 的样式,怎么才能取消呢
  • 2008-3-11 13:16:09   回复该留言
  • 47.别再来
  • 我用的prower v1主题,只有index.php
    找到
    <div class="content"><?php the_content('<span class="read">全文阅读 &raquo;</span>'); ?></div>

    按你所说的修改后 首页现在导航会被日志遮挡住一半。
    奇怪?
  • 2008-3-15 21:23:32   回复该留言
  • 49.cosmoslee
  • 我index页面的代码是<?php
    /* Short and sweet */
    define('WP_USE_THEMES', true);
    require('./wp-blog-header.php');
    ?>。和你介绍的完全不一样,可以告诉我代码怎么放进去吗?
  • 2008-3-28 0:48:15   回复该留言
  • 50.playfire
  • 这样修改不会对数据库造成影响吧?我担心以后升级时候会出错

    呵呵,本人是100%的菜鸟,什么也不懂,谢谢
  • 2008-4-21 14:18:22   回复该留言
  • 51.rodney
  • 我以前的2.5 的没问题
    现在的2.5.1
    似乎不管用了。。。

    有空了,给咱也看看?
    谢~~
  • 2008-5-8 21:28:56   回复该留言
  • 52.管智鹏
  • 我也用了,只是截断的太少了,每篇文章只截掉了最后的一小部分,大部分,还显示出来。可能是我调试的原因吧!!谢谢月光!!这已经很不错了。
  • 2008-5-16 17:26:46   回复该留言
  • 55.fly2never
  • blog.dormforce.net/fly2never
  • 可是为什么我的首页只是简单去掉了html标签,文章还是字数不变?并没有被截取,难道这个只对英文有效?希望月光帮助下
  • 2008-6-3 14:50:44   回复该留言
  • 56.ycho
  • 好像不能用啊……

    更重要的是,index没有这个代码……
  • 2008-6-5 12:53:07   回复该留言
  • 57.zunch
  • 我的是2.51的,装了插件,也用不了,奇怪了
  • 2008-6-6 0:17:21   回复该留言
  • 60.Bill
  • 能不能让每篇博客的第一张图片显示出来啊,
    用了这个方法图片都看不到了,影响美观。
    在哪里调整显示的量?谢谢!
  • 2008-10-4 21:53:10   回复该留言
  • 63.Eden
  • 对于图片多文字少的post,显示摘要的设置就很麻烦了,还怎么衡量呢?只显示一幅图片怎么计算? http://51gadget.com/blog/
  • 2008-10-16 21:50:04   回复该留言
  • 66.fangji
  • 谢了,我会了,但还有一个问题想请教:文章中想除了摘要的文字外,还想将文章里的图片也能显示一个出来.这个怎么弄呢?
  • 2009-1-17 20:09:31   回复该留言
  • 71.小张
  • cutemop.com
  • 07年的文章,现在才管用,哈哈。
    对了,刚看了一亿度的博文,觉得你们名博也需要鼓励,哈哈,谢谢啦啊!
  • 2009-4-17 19:50:16   回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅本站

站内搜索

热文排行

最新评论及回复

最近发表

网站收藏

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.