<?php the_content(); ?>
<?php
if (is_single() or is_page())
{the_content();}
else
{the_excerpt();}
?>
看下来很美,但wordpress默许的摘要输入算法是依据西文来的,以空格判别字数,而中文里根本没空格,所以它算完了之后输入的“摘要”其实还是全文……因而,对中文博客而言,此法必需和其余方法协同应用。
三、写日志时自定义摘要。在写日志界面有一个“自定义摘要”字段,把本人想显示为摘要的话输出出来即可。
这种方法优点十分突出:不像其余方法都只能把文章扫尾的若干字显示为摘要,这种办法的摘要内容十分灵敏,可齐全自定义。
但缺陷也很突出:和**种方法一样,以前的文章都要一个个手工改,工程过于浩荡。
四、修正 WordPress 自带的摘要函数
依据http://www.fwolf.com/blog/post/102(这篇文章网上转载很多,我集体判别以为这里是原始出处,可叹很多转载的在搜寻引擎中排名倒更靠前)
修正wordpress的源文件,对普通用户来说恐怕有点难度,而且假如晋级wordpress还得从新修正,保护不不便。不过**发现原作者把它写成了一个插件,所以都放在上面插件外面一同讲吧。
五、应用插件,次要仍是修正wordpress自带的摘要函数。不过wordpres默许的状况是存档页(按分类、标签和工夫存的档)用摘要输入,主页及主页上点出来的第二页、第三页等等用全文输入,因而即便用了插件,想要首页显示摘要的话,仍要用第二种办法修正一下主题的模板文件才行。
上面剖析一下我晓得的几个插件的算法:
1,Fwolf的 http://www.fwolf.com/blog/post/296
和wp自带的简直一样,只不过把按空格判别改成了按段落判别,会输入文章的前三段作为摘要。由于是按段落输入,也不会呈现中文乱码。
2,桑葚的中文工具箱 http://yanfeng.org/blog/wordpress/kit/
用substr()函数截取前256个字节,再用utf8_trim()函数解决,保障中文不会呈现乱码。
3,Yskin的 http://yskin.net/2006/07/mulberrykit.html
我原来推荐过这个,感觉很完满,但起初感觉我集体还是有些定制化的要求,决议本人入手改一改,因而才有了这篇文章 -.-
Yskin的是段落和字数混合判别,先依据回车把文章宰割成n段,而后用mb_strlen()判别字数,假如没超越规则的字数,就再输入一段。因而他的最小输入单位依然是段落。
另外,按段落输入的话,有的段落长,有的段落短,那么输入的摘要就不是很划一(其实奢求这个划一对普通的blog也没什么意义,不过假如是cms或杂志格调的主题,对排版可能有肯定需要,另外就是我集体的偏好 -.-)。
最理想的状况是依据显示的行数判别,就像古龙的小说一样,按行数算钱,不论这行是只有一个字,还是写满了,这样输入的文字块大小肯定是划一的。但网页不像书本,宽度不固定,无奈预知每行写满了应该是多少字,而且假如保存图片的话,那么图片应该占多少行也很难判别,所以依据行数判别临时不可行。
退而求其次的方法是依据字数判别。每个摘要尽管“占高空积”可能不一样,但字数是一样的,也还算划一。不过中文工具箱的方法有点费事,其实有个mb_substr()函数就齐全能够达成这一义务,截取指定数量的前若干个汉字,绝不会呈现乱码。
不过mb_substr()函数也有个成绩,它是依据字符数截取,假如文章外面夹杂了英文,比方wordpress这一个词就是9个字符了,它比九个汉字的占高空积要小的多,那么夹杂英文的摘要就会显得比全汉字的摘要短(这个都讲究,我感觉我是有点bt了 -.-)。处理方法是用mb_strcut()函数,它和mb_substr()函数根本一样,只是是依据字节数截断的,在utf-8里,一个汉字大略占三个字节,一个英文字母占一个字节,这样截进去的汉字文本就会短一些,和英文的长短比拟分歧。同样,mb_strcut()函数也不会呈现乱码。
mb_substr()和mb_strcut()函数独特的成绩是,它们是按字符截取的,对英文来说就是按字母截取的,因而有可能把一个单词从两头截断……
另一个成绩是mb_substr()和mb_strcut()属于mbstring扩大库,有的空间不支持。关于这种空间商,写信去要求他装置吧,付了钱的就得名正言顺提要求。要求有效的,真得思考一下这种根本要求都不能满足的空间的品质了。
为了完满地完成在 wordpress 博客首页、存档页显示摘要,RSS 输入全文,请依据本人的需要下载上述摘要插件中的一个,或下载我写的摘要插件。开启插件之后,假如发现你的首页依然是全文,那阐明你的主题不支持,请依据下面的第二条方法修正主题文件。
以上就是安达网络工作室关于《wordpress首页显示摘要的几种方法小结》的一些看法。更多内容请查看本栏目更多内容!
register_sidebar()(创立侧边栏) 建设一个侧边栏,用来搁置小工具。这个函数应用的时分请放在一个函数里,...
WordPress是当今最盛行的建站博客顺序,性能弱小,上手容易,各种主题和插件等应有尽有,无关Wordpress的相...
dynamic_sidebar()函数用来支持自定义sidebar侧边栏,能够自定义Widget插件,比方为侧边栏增加最近文章,文...
说到Wordpress可能有的站长还没用过,然而作为一名博客主,假如不晓得它,您真是OUT了!它是小名鼎鼎的PHP博...
要害字形容:性能 标签 选项 设置 能够 文章 默许 Blog 这个 用户 上次课程咱们解说 Wordpress 用户的治理...
办法阐明 首先来看看可能被用到的办法. 关上文件 wp-includes/link-template.php 你会发现 WordPress 2.7 多...