如何解决Begin主题升级后所出现的一些问题?

2018年11月13日17:29:29 发表评论 691

May是在18年7月份购买的Begin主题,该主题一直在不断更新升级。May觉得在网站建设方面一些功能受限且碍于自己不太会修改代码,所以不得已升级了一下主题。May完全按照主题升级说明来进行操作:Begin主题升级操作说明

升级完成后发现自己掉坑里了,之前主题下的所有设置都没有了。

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中的代码丢失。

解决办法:重新获取统计代码,并重新安装。

所以在升级主题或者更换主题,一定要做好备份。

 

 

  • 支付宝扫码赞助
  • weinxin
  • 微信扫码赞助
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: