总结柒比贰主题 2.8 升级到 2.9 的正确方法

2019-08-14 04:42    来源:明月登楼的博客

柒比贰 Seven 主题 升级到 2.9.0 了,明月第一时间尝试升级以失败告终,经过一天的回顾分析总结,今天抽时间在自己的【明月云服务】上再次尝试升级终于成功了,有鉴于柒比贰官方升级说明过于简陋和笼统,今天给大家总结一下升级失败和成功的心得体会,希望可以帮助升级柒比贰主题失败的站长们顺利升级成功。

总结柒比贰主题 2.8 升级到 2.9 的正确方法

柒比贰 Seven 主题升级失败总结

首先明月分析升级失败的主要原因是柒比贰 Seven 主题 2.9.0 的 PHP 扩展Swoole_loader 支持 PHP 7.3 了,而柒比贰 Seven 主题 2.8.0 配套的 PHP 扩展 Swoole_loader 仅支持到 PHP 7.2,如果要从 2.8.0 升级到 2.9.0 的话就意味着服务器的 PHP 也要升级到 7.3,不同的 PHP7 版本必须对应相应版本的 PHP 扩展 Swoole_loader,毕竟这个 PHP 扩展 Swoole_loader 是个解密扩展,主题的正常激活是要依赖这个扩展的。同时柒比贰 Seven 主题是不建议采用 FTP 上传覆盖的方式来升级的,官方建议是“切换其他主题->删掉 seven 主题->后台上传新版主题启用->保存一下固定链接->重新激活主题->关闭 wp 默认的注册开关,使用主题登录与注册设置里面的开关。”,这种升级方式可以很好的恢复保留主题原来的设置数据,也是大部分主题推荐的升级方式。明月升级失败的问题就在于保持 2.8.0 主题激活使用的状态下就先升级 PHP 7.2 到 PHP 7.3 了,这样以来就出现了在 PHP7.3 版本下无法正常使用 2.8.0 主题(PHP 扩展 Swoole_loader 不兼容和不适配造成的),也就无从谈起“切换其他主题->删掉 seven 主题……”官方推荐的升级方法了。即使手动删除 2.8.0 主题目录重新上传 2.9.0 的主题到 WordPress 的 themes 目录依旧是错误(这可能是触发了主题加密保护机制造成的)。

总结柒比贰主题 2.8 升级到 2.9 的正确方法

Seven 主题 2.9.0 的升级内容支持了 php7.3 :php7.3 比 php7.2 快了至少 22%,有条件的建议更换 php7.3 的环境修复了支付漏洞修复了用户个人中心解绑社交账户的 bug修复了发送邮件无法显示 Html 的 bug修复了 oss 水印的问题修复了登录框无法正确记住账户密码的问题修复了编辑文章时间限制的 bug修复了支付按钮手机端可能错位的 bug修复了图片剧中的 bug修复了网站标题连接符转移的问题取消购买商品时强制要求填写地址更新了语音朗读的 api添加了虎皮椒支付添加了是否允许注册的开关,请大家把 wp 默认的注册关掉,使用主题设置->登录与注册设置里面的按钮进行开关的操作,防止垃圾注册的情况产生添加了投稿频次的限制,防止垃圾投稿。添加了私信频次的限制,防止垃圾私信。更新了加密代码和激活方法优化了代码,提升了速度其他重要安全更新(安全方面不便透露)

看了柒比贰 Seven 主题 2.9.0 的更新日志,又不甘心,自己必须升级成功!

总结柒比贰主题 2.8 升级到 2.9 的正确方法

正确的柒比贰 Seven 主题升级流程

[content_hide]通过升级失败的总结和分析,今天在升级服务器端 PHP7.2 之前,先进入 WordPress 后台“外观”里切换到默认主题->删掉 seven 主题,然后升级服务器 PHP 7.2 到最新的 PHP 7.3.8 后,安装柒比贰 Seven 主题 2.9.0 的 PHP 扩展 Swoole_loader,重启 php-fpm 进程确认没有错误、警告错误后,再进入 WordPress 后台上传新版主题启用->保存一下固定链接->重新激活主题->关闭 wp 默认的注册开关,使用主题登录与注册设置里面的开关。[/content_hide]

总结柒比贰主题 2.8 升级到 2.9 的正确方法

完美的升级到 2.9.0,成功了,有图有真相哦!

总结柒比贰主题 2.8 升级到 2.9 的正确方法

最后再贴个服务器端 PHP 升级到 7.3.8 的截图!

最后不得不吐槽一下柒比贰 Seven 主题官方文档真的是太匮乏了,一个收费主题竟然没有完善详尽的主题使用说明和常见问题汇总文档,一个主题升级都需要用户自己摸索和研究,俗话说“没有对比就没有伤害”,相对于另一个著名 WordPress 收费主题:知更鸟的 Begin 主题,感觉柒比贰 Seven 主题需要尽快的完善主题的文档补充建设,这是提升主题用户体验最好的途径了。

原文链接:总结柒比贰主题 2.8 升级到 2.9 的正确方法​​​