Zblog应用中心上传应用出现"Call to a member"错误
时间:2023年05月24日
/来源:网络
/编辑:佚名
昨天把zblog响应式主题升级到3.6版本,没想到在 zblog网站的应用中心上传应用的时候经常出现"Call to a member function attributes() on boolean"错误,通过检查代码、清空浏览器缓存、更换浏览器等手段都无法上传应用,最后只能求助 zblog 管理人员,在他们协助下找到了原因并解决了这个"Call to a member function attributes() on boolean"错误。
将我的 zblog主题升级包发给zblog 管理人员检测后找到上传应用失败的原因,因为我这个 .zba 文件最后带有以下 JS 代码:
刚开始我还以为我的主题文件被别人植入恶意代码之类的,后来根据其中的关键词 date-cfemail 和 /cdn-cgi/l/email-protection 百度一番才知道原来这个 JS 代码是保护邮件的意思。这段 JS 代码在今年3月份的时候,我的 WordPress 站点评论也遇到过这个问题,详见《WordPress评论或文章出现email protected的解决办法》。
最后还是让我想到了原因,那是我使用了百度云加速的"邮件地址混淆"功能,立马登录到百度云加速查看设置,没想到果然开启了这个"邮件地址混淆"功能,具体见下图:
接着把这个"邮件地址混淆"功能关闭,并刷新 CDN 缓存后,再次点击下载 zblog.zba 文件,然后通过应用中心上传应用,这次直接就成功了。
经此一事,以后更新修改主题文件的时候,最后暂停百度云加速的加速功能,也不要开启那个"邮件地址混淆"功能,要不然会浪费很多无谓的时间。最好还是在本地修改和调试,这样就可以排除很多外界的干扰。
在这里,再次感谢管理员的帮忙检测,要不然我都快要放弃更新了。当时尚未解决的时候,我还在想,如果解决不了这个问题,以后就懒得更新了,幸好最后还是把这个问题解决了。
将我的 zblog主题升级包发给zblog 管理人员检测后找到上传应用失败的原因,因为我这个 .zba 文件最后带有以下 JS 代码:
刚开始我还以为我的主题文件被别人植入恶意代码之类的,后来根据其中的关键词 date-cfemail 和 /cdn-cgi/l/email-protection 百度一番才知道原来这个 JS 代码是保护邮件的意思。这段 JS 代码在今年3月份的时候,我的 WordPress 站点评论也遇到过这个问题,详见《WordPress评论或文章出现email protected的解决办法》。
最后还是让我想到了原因,那是我使用了百度云加速的"邮件地址混淆"功能,立马登录到百度云加速查看设置,没想到果然开启了这个"邮件地址混淆"功能,具体见下图:
接着把这个"邮件地址混淆"功能关闭,并刷新 CDN 缓存后,再次点击下载 zblog.zba 文件,然后通过应用中心上传应用,这次直接就成功了。
经此一事,以后更新修改主题文件的时候,最后暂停百度云加速的加速功能,也不要开启那个"邮件地址混淆"功能,要不然会浪费很多无谓的时间。最好还是在本地修改和调试,这样就可以排除很多外界的干扰。
在这里,再次感谢管理员的帮忙检测,要不然我都快要放弃更新了。当时尚未解决的时候,我还在想,如果解决不了这个问题,以后就懒得更新了,幸好最后还是把这个问题解决了。
新闻资讯 更多
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法