WordPress主题里面的functions.php文件是很多人折腾的最多的文件,别人我不清楚,反正我是在主题的功能函数里加了很多自定义功能,当然是为了避免使用太多插件而造成资源浪费。
以前的时候受到xiu主题的启发,想到使用两个功能函数文件,自定义的功能单独保存在一个文件里,然后到主题function文件引用。
例如,
- include '2days.php';
但是这样做,更换主题或者主题升级的时候还得去模板函数里去再次引用,恰好我在云落的博客又碰到了一个极好的方法,将自定义函数做成一个简单的插件启用即可。
大致操作如下:
1、
插件内容
- <?php
- /*
- Plugin Name: 小插件
- Description: 给主题添加点小功能
- Author: 两天
- */
- //文件里面加入代码就可以和functions文件一样了
- ?>
将以上内容存为UTF-8编码的php文件。
2、
插件位置
将以上文件直接上传到wp-content/plugins文件夹即可。
3、
启用插件
到已安装插件你会发现刚才制作上传的小插件,然后启用即可。此时,不出意外,自定义的功能已经生效了。和在functions文件里面加代码一样,在这个小插件里面加代码就可以了。
4、
使用样例
以下为在知更鸟那里看到的评论发送邮件通知的代码:
- <?php
- /*
- Plugin Name: 小插件
- Description: 给主题添加点小功能
- Author: 两天
- */
- //文件里面加入代码就可以和functions文件一样了
- //使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)
- add_action('phpmailer_init', 'mail_smtp');
- function mail_smtp( $phpmailer ) {
- $phpmailer->FromName = '两天的博客'; //发件人名称
- $phpmailer->Host = 'smtp.qq.com'; //修改为你使用的邮箱SMTP服务器
- $phpmailer->Port = 465; //SMTP端口
- $phpmailer->Username = 'noreply@2days.org'; //邮箱账户
- $phpmailer->Password = '************'; //邮箱密码
- $phpmailer->From = 'noreply@2days.org'; //邮箱账户
- $phpmailer->SMTPAuth = true;
- $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
- $phpmailer->IsSMTP();
- }
- ?>
相关文章
继续阅读
- 我的QQ
- 这是我的qq扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-
2020年03月9日 11:44 上午 11F
博主您这主题能分享吗
2020年04月5日 4:17 下午 B1
@ 锟給锟斤拷 付费主题...
2016年05月8日 8:40 上午 10F
很实用啊,这样主题升级就不怕个性化丢失了。
2016年05月10日 3:34 下午 B1
@ Koolight 是的,这样就不用麻烦每次更换升级主题都要修改功能函数了
2016年04月26日 9:34 下午 9F
已运行6 年 105 天 21 小时,博客好牛!
2016年04月23日 10:07 上午 8F
这个真的很实用,果断拿走。
2016年04月22日 2:18 下午 7F
这个方法最实用,以后再也不用担心更换主题丢失自己DIY的功能和代码了
2016年05月10日 3:35 下午 B1
@ 懿古今 值得珍藏~~~
2016年04月22日 1:34 下午 6F
学习一下。
2016年04月20日 7:10 上午 5F
很实用,有时间就试试
2016年04月19日 10:36 下午 4F
南京seo博客包含版块:
seo优化教程
QQ营销
微信营销
qq营销工具
慢生活
职场法则
好文推荐
荤段子精选
一个以分享seo优化知识,seo工具软件,qq群发工具,微信营销,seo工具,qq营销工具,qq营销技巧,微信营销教程,微信营销软件等知识分享的博客,把个人经验汇总分享给各位seo人士,希望结交更多的seo工作者,
南京seo博客:http://www.chunxia2015.com/
2016年04月18日 11:46 下午 3F
反正要折腾点什么 动不动 就是说这个文件 眯着眼睛都找得到了
2016年04月19日 12:42 下午 B1
@ 米粒博客 升级主题,换主题就给弄没了,这样弄个插件简单点
2016年04月18日 10:08 下午 2F
南京seo博客.一个以分享seo优化知识,seo工具软件,qq群发工具,微信营销,seo工具,qq营销工具,qq营销技巧,微信营销教程,微信营销软件等知识分享的博客,把个人经验汇总分享给各位seo人士,希望结交更多的seo工作者,
博主qq:2598903095,友链交换、需要的联系哦
2016年04月15日 3:37 下午 1F
过来看看。不会搞代码。只会用现成的。
2016年04月16日 10:03 上午 B1
@ 奇草导航 多搞几次就会了