2008-05-25
WordPress中修改默认摘要the_excerpt()的长度
标签:PHP, the excerpt, wordpress, 摘要字数在wp-includes目录下找到formatting.php,里面有这样一个函数:
- function wp_trim_excerpt($text) {
- global $post;
- if ( " == $text ) {
- $text = get_the_content(");
- $text = apply_filters('the_content', $text);
- $text = str_replace(']]>', ']]>', $text);
- $text = strip_tags($text);
- $excerpt_length =55;
- $words = explode(' ', $text, $excerpt_length + 1);
- if (count($words) > $excerpt_length) {
- array_pop($words);
- array_push($words, '[...]');
- $text = implode(' ', $words);
- }
- }
- return $text;
- }
将$excerpt_length =55改为你需要截取的字数。
如果你使用了《中文 WordPress 工具箱》插件,则可以在/wp-content/plugins/mulberrykit.php中找到函数mul_excerpt ($excerpt):
function mul_excerpt ($excerpt) {
$myexcerpt = substr($excerpt,0,255);
return utf8_trim($myexcerpt) . '...';
}
将其中的255修改为你想截取的字数。
本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:http://www.wangzhongyuan.com/archives/379.html
汤博客 said,
2008年12月27日 at 18:29
汤博客
哦,不错的文章,读了。
yun said,
2009年1月19日 at 14:40
请问站长这个代码高亮插件是什么插件,哪有下载?
仲远 said,
2009年1月19日 at 19:36
我使用的是coolcode,你使用Google一搜就有的
修改the_excerpt()的長度 | Knowledge Base said,
2009年1月28日 at 15:00
[...] From:仲子說 1. 英文摘要: [...]
urethritis said,
2009年10月6日 at 22:38
如何把摘要后面的 [...]变成链接呢?
点击后也能进入文章页面阿
sf said,
2009年12月16日 at 0:16
不知道为什么,我的输出是全文……

MayBee said,
2010年3月18日 at 16:13
@urethritis 摘要输出href标签要用echo吧?
天津SEO said,
2010年5月9日 at 1:51
修改这个文件有时候没有效果啊,不知道怎么回事!不过,找到个 日志自动截断 插件!很好用!~