龙笑天龙笑天  11个月前 (08-01) 来源:龙笑天下 隐藏边栏 |   5 条评论  175 
文章评分 10 次,平均分 5.0
导语:本文主要介绍,如何高效正确的管理functions.php文件,以及在主题升级时,更好的更新functions.php文件,保留里面的自定义功能函数。方法有点多,总能找到适合你的!

如何方便的在更新主题时保留functions.php里的自定义功能函数 wordpress

相信大家对wordpress主题中的functions.php文件一定不陌生,这个文件是很多人折腾的最多的文件,本站很多教程中的代码也是直接加到 functions.php 就可以使用的,可是每次更新主题时这个文件都会被主题默认的给覆盖,所以更新主题前都得提前备份自定义的代码,这样就有点麻烦了!那么,怎么对 functions.php 进行高效正确的更新呢?

其实办法非常简单,以下有3种方法对functions.php文件进行管理,免去更新主题时复制黏贴大量代码的麻烦!

方法一

实现步骤

为WordPress引入其他functions.php文件,将下面的内容保存为utf-8格式的php文件,并起名为functions-lxtx.php,放入跟主题的functions.php文件同目录;方法来自 @xzblog.cn

然后在functions.php中加入以下代码,在主题更新functions.php文件时保持加入下面这段代码就可以了,是不是很方便!

最后,和在functions文件里面加代码一样,在这个functions-lxtx.php文件里面最后一个?>前加入自定义功能代码就可以了。

举例

比如,这里有个小功能,就是“后台颜色随机切换”的代码:

将上面的代码加入那个functions-lxtx.php文件里面,就是下面这样的:

方法二

自己制作一个小插件,通过插件来加载自定义的函数功能。摘自 @云落

步骤如下

首先将下面的代码保存为utf-8格式的php文件,名字随意,最好英文或数字吧~~然后放进wp-content/plugins文件夹里面;

和在functions文件里面加代码一样,将功能代码加到上面的最后一个?>即可,然后在后台的插件列表里就可以看到这个自己制作的“模版函数扩展插件”了。这样一来,以后自定义功能代码都可以放到这个“自制”的小插件里,主题更新可以随意更新不用担心这些自定义代码丢失或被覆盖了。

方法三

将功能代码存为一个个独立的php文件来管理。来自 @v7v3

实现步骤

第一步:在主题文件夹下新建一个名为inc的文件夹

第二步:将以下代码加入到当前主题的functions.php文件中,代码如下:

以后每次为主题扩展功能的时候只要将代码保存为一个新的php文件,文件名不限,但最好是英文或数字,然后将文件放入到inc目录下即可,效果和直接将代码加到functions.php文件一样,而且一旦代码出错只要直接删除出错代码的文件即可。

PS:以上几种方法,大家任选其一吧~~

 

除特别注明外,本站所有文章均为龙笑天下原创,转载请注明出处来自:http://www.ilxtx.com/update-functions.html

龙笑天
龙笑天
互助分享,互联网本该如此!
×

感谢您对龙笑天的支持,么么哒~

支付宝打赏 龙笑天
请扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

龙笑天下 - 分享悲伤;共享快乐

发表评论

表情 链接 贴图 私信 格式 签到

最赞评论
  1. 真我风采
    真我风采 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省南通市 联通

    方法还是比较实用的。但是网站还是不要总改版换主题。

  1. 易淘金股票博客
    易淘金股票博客 这家伙可能用了美佬的代理 搜狗浏览器 Windows 10 美国 Choopa公司数据中心

    谢谢分享好文章!!!!!

    地板 2016-08-01 21:16
    0 0 回复
  2. 真我风采
    真我风采 评论达人 LV.2 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省南通市 联通

    方法还是比较实用的。但是网站还是不要总改版换主题。

    板凳 2016-08-01 14:35
    2 0 回复
  3. 成航先森
    成航先森 评论达人 LV.3 来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市 电信

    标题的functions.php大小写混杂看着还真有点不习惯

    沙发 2016-08-01 12:25
    0 0 回复
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录。
使用QQ或微博快捷登录后,请完善个人资料中的电子邮件地址,便于及时收到回复提醒邮件和用于登录!

切换登录

注册

扫一扫二维码分享