May是在18年7月份购买的Begin主题,该主题一直在不断更新升级。May觉得在网站建设方面一些功能受限且碍于自己不太会修改代码,所以不得已升级了一下主题。May完全按照主题升级说明来进行操作:
升级完成后发现自己掉坑里了,之前主题下的所有设置都没有了。
1. 小工具
分析原因:主题自身原因,主题作者暂未找到原因。
解决办法:重新添加或者在最下面的“未使用的小工具”找到之前添加的小工具,再次添加到侧边小工具中即可。
2. 网站地图内容
分析原因:网站地图页面模板丢失。
解决办法:参考文章《WordPress免插件制作站点地图sitemap.html和sitemap.xml》,按照文章中提到的方法重新制作一个网站地图模板。
3. 侧边栏日期格式
May比较喜欢“日期/月份/年份 d/m/Y”这样的格式,所以对默认的日期格式进行了调整。如果你喜欢使用默认的格式,则不需要进行修改。
分析原因:原先主题下的widget.php有修改过,Begin主题升级,意味着原先的设置也丢失。
解决办法:重修修改widget.php,参考文章《Begin主题侧边栏日期格式修改》。
4. 管理员头像图片
分析原因:之前May有将logo作为管理员的头像,主题升级后,头像也没有了,需要重新再次设置。
解决办法:WordPress后台 - 用户 - 个人资料 - 资料图片,使用Gravatar作为自己的图像,百度一下你就能找到方法哦。修改完成后一定要多刷新几下页面,即成功添加管理员图像。
5. 新评论微信提醒站长
分析原因:Begin主题下原先设置function.php中的代码丢失。
解决办法:参考《5步实现WordPress有新评论微信提醒站长》,按照文章中提到的5步重新再操作一遍。
6. 复制网站内容提示版权信息
分析原因:主题下footer.php中的的代码丢失。
解决方法:参考《复制网站内容提示版权信息》,按照文章提到的方法重新添加一遍即可。
7. WordPress稳定运行时间动态
分析原因:主题下footer.php中的代码丢失。
解决方法:参考《WordPress稳定运行时间动态统计代码》。
8. WordPress显示评论者国家、浏览器、操作系统及所在区域
分析原因:主题下function.php,commen-template.php中的代码丢失。
解决办法:参考《WordPress显示评论者国家、浏览器、操作系统及所在区域》。
9. Hitokoto一言经典语句
分析原因:主题下social.php中的代码丢失。
解决办法:参考《2步启用Hitokoto一言经典语句,so easy》中的Step 1不用再操作,只需要重新操作Step 2即可。
10. 目录索引为二级标签<h2>
主题默认自将四级标题H4标签转换为文章索引目录,May习惯将三级标题H2标签变为索引目录。
打开主题begin\inc\function目录的default.php或者inc.php (主题不同版本,文件不一样),查找:(大约从第104行开始)
$r = "/<h4>([^<]+)<\/h4>/im"; if(preg_match_all($r, $content, $matches)) { foreach($matches[1] as $num => $title) { $content = str_replace($matches[0][$num], '<span class="directory"></span><h4 id="title-'.$num.'">'.$title.'</h4>', $content); $ul_li .= '<li><i class="be be-arrowright"></i> <a href="#title-'.$num.'" title="'.$title.'">'.$title."</a></li>\n"; }
将其中的h4全部更改为h2,如下:
$r = "/<h2>([^<]+)<\/h2>/im"; if(preg_match_all($r, $content, $matches)) { foreach($matches[1] as $num => $title) { $content = str_replace($matches[0][$num], '<span class="directory"></span><h2 id="title-'.$num.'">'.$title.'</h2>', $content); $ul_li .= '<li><i class="be be-arrowright"></i> <a href="#title-'.$num.'" title="'.$title.'">'.$title."</a></li>\n"; }
11. 百度统计代码
分析原因:主题下header.php中的代码丢失。
解决办法:重新获取统计代码,并重新安装。
所以在升级主题或者更换主题,一定要做好备份。