WordPress首页显示摘要

这个是以前写的,现在也贴出来吧。

在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的博客来说很不方面,网上的解决方法有两种

方法 1

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

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

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

<?php the_content(); ?>

修改为:

<?php if(!is_single()) {
  
the_excerpt();
  
} else {
  
the_content(__('(more…)'));//或者<?php the_content(); ?>
  
} ?>
  

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

方法2

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

在你需要截断的地方(就是你的编辑框)加

<!–more–>

实践结果

1

我现在用的是第二种方法,more标签,如果你使用可视化编辑器时一定要注意,首先切换到HTML编辑模式,再在你想截断的位置加 <!–more–>

如果直接在可视化编辑模式加的话不起作用,因为index.php看的是html中显示<!–more–>,可视化编辑模式下的<!–more–>会被解释为html代码<!–more–>

2

另外现在大多数可视化编辑器都直接提供了more按钮,像我现在用的TinyMCE Advanced,就有,在可视化模式下,一点这个按钮就插入more标签,非常的方便。

孤独的北山羊 /
Published under (CC) BY-NC-SA in categories wordpress  tagged with mores标签  TinyMCE  显示摘要