如何在升级WordPress的同时保留对PHP的修改?

时间:2016-06-26 作者:Konstantin

我在WordPress博客的PHP代码中做了很多自定义修改。即:存档。php,博客。php,页脚。php,函数。php,标题。php,搜索。php

提供定制的搜索结果,在主页上过滤内容,排序归档文件,通过元标记搜索结果,将定制JavaScript回送到高度支持站点逻辑的页面,等等。

如何使PHP代码中的自定义更改在升级过程中幸存下来?我应该一个接一个地保存它们吗?升级后,我应该一个接一个地粘贴自定义行或代码示例吗?

2 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

您提到的每个文件都是主题文件。当您升级WordPress本身时,它不会触及您安装的任何主题(或插件),无论您是否修改了它们。

如果这是一个你自己创造的主题,那么你就一点也不担心了。

但是,如果这是其他人创建的主题,例如WordPress默认主题,您仍然可以更新WordPress。。。但是在更新主题之前,您需要小心(如果有任何可用的更新)。

是的,您可以保存修改,然后在更新主题后重新应用它们,但最好的做法是不要首先直接进行这些修改,而是使用子主题。

这并不难set up a child theme, 这样做意味着你的任何修改都是安全的。基本上,您只需复制预先存在的归档。php,搜索。php等,进行修改,并将其存储在子主题的文件夹中。WordPress将使用这些修改过的文件,而不是原始文件。更新原始主题时,是否将任何新的更改和增强折叠到子主题中取决于您。

SO网友:GRI2A

与其将大部分文件复制到子主题,更快速(但可能不是那么干净)的修复方法是在例如函数中插入一行代码。包含=“自定义”的php。php’;您只需将所有自定义代码放在custom中即可。php。如果更新主题,只需重新插入include行