wordpress网站主题经常需要更新以保证安全性和性能,更新时候会遇到一个常见又麻烦的问题,那就是我们之前在function.php、header.php、footer.php等文件中添加的自定义代码都会被覆盖,每次更新完之后,我们都需要重新再手动添加这些代码,非常的麻烦。如何避免这样的重复劳动那,以下方法供参考。

一、function.php添加的代码

function.php添加的主要是一些实现网站各种功能的代码。

1、子主题

解决方案就是安装网站使用主题的子主题,并添加功能代码到子主题的function.php文件中。 当更新父主题的时候,子主题中的内容不会被更新覆盖。

2、插件

安装使用插件code snippets,这个插件非常多人安装使用,可以非常方便地管理我们添加的各种功能性代码。

二、header.php、footer.php添加的代码

这里主要添加的是一些统计代码、广告代码等。如谷歌统计代码google analytics、百度统计代码、谷歌广告联盟等代码。

1、主题自带

有些主题设置中自带添加这些代码的选项,可以直接将这些代码直接添加到主题设置中,常见的主题如blocksy主题pro版本、divi主题等。

pro版本中启用blocksy custom code snippets扩展

blocksy主题自定义中添加相应代码

divi主题设置中自带代码管理模块

2、插件:

推荐安装使用header footer code manager插件来管理我们的自定义代码,可以定义代码生效的页面,文章,非常简洁好用。