functions.php在哪,如何方便的在更新主题时保留functions.php里的自定义功能函数 - 龙笑天下...

本文介绍了三种避免WordPress主题更新时覆盖functions.php中自定义代码的方法。方法一是在主题目录创建额外的functions-lxtx.php文件并引入;方法二是创建自定义插件存放功能代码;方法三是将代码拆分为多个独立的php文件存储在inc文件夹中。这些方法能有效保护自定义功能,方便主题更新。
摘要由CSDN通过智能技术生成

891221d7eca710e2768ef44fd50b7cc1.png

相信大家对 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:以上几种方法,大家任选其一吧~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值