让WordPress的摘要显示自定义排版格式
发布:smiling 来源: PHP粉丝网 添加日期:2018-11-30 10:30:43 浏览: 评论:0
WordPress默认的Excerpt排版格式有些不尽人意,首先它默认的输出字数是55,不支持HTML标签,也就是输出的内容不会换行,都是一大长段 此外JavaScript也无法被剥离出来。严重影响版面的美观性,除非是手动录入内容。
我们要做的就是让自动提取的Excerpt内容非手动输入,显示自定义的排版格式。实现方法如下
WordPress默认摘录的功能是在wpincludesformatting这个文件里,我们要修改的只有主题functions文件,请把下面的代码加入到functions文件中
- remove_filter'get_the_excerpt','wp_trim_excerpt';
- add_filter'get_the_excerpt','improved_trim_excerpt';
- functionimproved_trim_excerpt$text{
- global$post;
- if''==$text{
- $text=get_the_content'';
- $text=apply_filters'the_content',$text;
- $text=str_replace'\]\]\',']]',$text;
- $text=preg_replace'@script[^] ?. ?script@si','',$text;
- $text=strip_tags$text,'';
- $excerpt_length=80;
- $words=explode'',$text,$excerpt_length+1;
- ifcount$words$excerpt_length{
- array_pop$words;
- array_push$words,'[...]';
- $text=implode'',$words;
- } //phpfensi.com
- }
- return$text;
- }
这段代码中是将wpincludesformatting里的
wp_trim_excerpt
改为了
improved_trim_excerpt
修改内容输出的字数
$excerpt_length=80;
让内容支持HTML标签
$text=strip_tags$text,'';
如果想加入更多的HTML标签,请在的后面紧随着加入。
删除不需要的JavaScript代码
$text=preg_replace'@script[^] ?. ?script@si','',$text;
Tags: WordPress 自定义排版
相关文章
- ·WordPress初级教程1:什么是博客?(2013-11-11)
- ·WordPress初级教程-2: 什么是WordPress?(2013-11-11)
- ·WordPress初级教程-3: WordPress的功能和特点(2013-11-11)
- ·WordPress初级教程-4: 选择WordPress博客的主机和域名(2013-11-11)
- ·WordPress初级教程-5: 安装WordPress(2013-11-11)
- ·WordPress初级教程-6: 本地安装WordPress(2013-11-11)
- ·WordPress初级教程-7: 一个数据库中安装多个WordPress博客(2013-11-11)
- ·WordPress初级教程-8: WordPress控制面板/ Dashboard(2013-11-11)
- ·WordPress初级教程-9: WordPress用户设置/ Users(2013-11-11)
- ·WordPress初级教程-10: WordPress博客配置/ Settings(2013-11-11)
- ·关于wordpress上传图片不显示的原因(2013-11-11)
- ·WordPress程序的脆弱点你知道吗 (2013-11-11)
- ·总结八大Wordpress网站百度收录实现秒收的方法绝招 (2013-11-11)
- ·WordPress如何网站投稿者也可以上传图片(2014-03-18)
- ·WordPress怎么修改新用户注册邮件内容(2014-03-18)
- ·WordPress怎么添加前台注册功能(2014-03-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)