wordpress的首页中只显示文章的摘要?-WP

wordpress的首页中只显示文章的摘要?-WP

建站优化2014-03-17 0:0022590chengxianrui

在不使用任何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://www.chengxianrui.com/post/148.html

 


程显锐 Copyright © 
二维码生成 ·
公安备案:32050602010770 · 黑ICP备15009090号-2 本站部分视频和图片来源于网络,如果无意侵犯了您的权益,请您及时联系站长 QQ:20775654 我会及时处理。
引用一句话:等不需要等周末就可以自由支配时间,我们也就被时间死死的钉在砧板上等待夕阳的宣判...
所以有周末可盼,说明你还年轻。