wordpress的首页中只显示文章的摘要?-WP
在不使用任何hack和plugin的情况下,有两种方式可以实现:
1、使用more标签 (缺点:每次都要加一下这个东西,不灵活只能一刀切。优点:方法比较正规不需要改动模版)
在你需要截断的地方(就是你的编辑框)加
<!-more->
代码.
在<!–more–>在之前的内容非单篇post的情况下作为摘要显示。
小提示:如何在quicktags栏中显示more按钮。
在你使用的theme的index.php中查找<?php the_content(); ?>,如找到,用<?php the_content(__(’(more…)’)); ?>覆盖。
2、使用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,其他情况下都是显示摘要。
当然你也可以选择使用plugin(插件)来实现这一效果:
wordpress博文内容摘要字数限制插件官方下载地址:
http://wordpress.org/extend/plugins/wp-limit-posts-automatically/
3、最简单最直接的方法
这是 Shawn 想出来的方法,也是用另一个代码替换 the_content 函数,跟上两个方法不同的是,它不需要你另写摘要,也不需要在文章中插入任何标签,而是直接截断文章的内容,可以设定要显示多少字数的内容。
将:<?php the_content(); ?>
换成: <?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 120,”……”); ?>
注:上面的120是你想显示的字数。
除特别注明外,本站所有文章均为程显锐原创,转载请注明出处:http://chengxianrui.com/post/148.html |