WordPress主题中的functions.php是很重要的一个文件,WordPress主题很多很多功能都是写入到这个文件里,是功能得以实现;
针对主题做的一些功能变更,需要向这个文件里写入代码,而一款优雅的WordPress主题除了发布之外还要有更新,而一旦更新,functions.php文件也会被覆盖,那之前添加到这里的功能代码也就不存在了,这里有一个解决办法,可以解除各位的后顾之忧,不会再出现更新主题版本而忘记备份functions.php文件而出现的尴尬。
解决思路就是:把每个功能的代码,都做成一个WordPress的插件,然后通过WordPress的插件功能,上传-激活,这样可以保证功能的延续性,而又不会出现functions.php文件被覆盖的问题。
具体步骤:
< php
/*
Plugin Name: 模版函数扩展插件
Description: 给主题模版函数库里添加点小功能
Author: 明月登楼
*/
//文件里面加入代码就可以和functions文件一样了
>
把上面的代码自己另存为一个php文件,记住是UTF-8编码,然后放进wp-content/plugins文件夹,对,直接放进插件文件夹,然后去插件中心看看,如图:
一个插件就这么出来了,虽然里面没有什么实际代码,但是他就是一个插件,对网站开始起作用了,和在functions文件里面加代码一样。
每个功能都可以按照上面的方式,写成一个简单的插件,如果如果功能很少,这办法很合适,如果增加了超过5个的功能,还是备份functions.php文件比较方便。
文章来源:明月登楼。