这个是以前写的,现在也贴出来吧。
在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标签,非常的方便。