WordPress显示摘要并修改”Read the rest of this entry”


同样不需要安装插件

使用more标签 (缺点:每次都要加一下这个东西,不灵活只能一刀切。优点:方法比较正规不需要改动模版)

在你需要截断的地方(就是你的编辑框),点“插入‘更多’标签”,或者在HTML源代码那里添加 <!–more–>

默认的显示字样一般是“Read the rest of this entry…”,这时我们可以修改这段内容,让其显示为中文,例如:”展开阅读…”。

这时你需要修改index.php,找到 <?php the_content(’ Read the rest of this entry »’); ?>, 把红色的内容替换成你想要的内容就行了~

PS:如果您使用 <!–more–> 功能,在RSS中是不会截断的,只是会在页面上显示 <!–more–>代码之前的内容 ,如果你的文章有图片或者音视频的话,这样对页面的加载速度会有帮助的。

还有种方法

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

使用方法,注意是编辑你的模版中(wp-contant/themes/你的模版/index.php) 文件)。 

找到

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

<?php the_content(); ?>

修改为:

  1. <?php if(!is_single()) {
  2.      the_excerpt();
  3.      } else {
  4.      the_content(__(‘(more…)’));//或者<?php the_content(); ?>
  5.   } ?>

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

    • sf
    • 2009年12月16日 12:23上午

    为什么我用的the_excerpt依旧是全文啊…… #7

  1. 这时你需要修改index.php,找到 , 把红色的内容替换成你想要的内容就行了
    ————————————
    改成中文 之后 显示乱码!
    如何解决,能发到我的邮箱不?谢谢!

  1. 没有通告

#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33 #34 #35 #36 #37 #38 #39 #40 #41 #42 #43 #44 #45 #46 #47 #48 more »
#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #20 #21 #22 #23 #24 #25 #26 #27 #28 #29 #30 #31 #32 #33 #34 #35 #36 #37 #38 #39 #40 #41 #42 #43 #44 #45 #46 #47 #48 more »