WordPress4.3正式版已经发布了。

为了纪念著名爵士乐歌手Billie Holiday,该版本被命名为Billie。

WordPress4.3 安装包:wordpress-4.3-zh_CN.zip

 

但是更新至WordPress 4.3 “Billie”后,Chrome网页控制台提示:

Uncaught TypeError: Cannot read property 'WordCounter' of undefined,有的添加媒体和添加锚文本链接时都无法弹出。

 

本以为是浏览器禁止弹出,清除浏览器缓存,恢复默认设置都没有解决,还会提示失败。

后来发现问题是使用中文翻译导致,文章页无法添加媒体和链接。正是由于这个原因,导致后续js加载失败。

 

解决办法:

强制重新下载翻译或删掉出现问题的语言文件。

1、删除wp-content下的languages目录,重新到更新页面,更新翻译。更新页面是

http://你的域名/wp-admin/update-core.php

 

2、另外一个办法,使用FTP工具,在languages目录下,删除掉两个文件

zh_CN-word-count.dev.js

zh_CN-word-count.js

好像旧版本升级出现的历史遗留问题,从WP4.0开始用好像就不会有这个问题。

zh_CN-word-count*是在WP4.0开始就不再更新了

zh_CN.php最后一次更新日子是WP4.2,主要增加对一些多媒体的支持和ICP备案号填写(仅对WordPress自带主题有效)。

此次发布的WordPress4.3版本对WordPress的“自定义”功能有了一些非常好的更新,

同时也更新了一下安全性的问题。

更新后网站后台管理操作更加流畅,写文章可以使用Markdown,并且提升了密码安全性,总体体验非常好。

 

米扑博客解决方案:

米扑博客试了以上两种方法,都没有解决我的问题,最后通过分析,把js中提示错误的代码注释了,就不再提示错误

详细步骤如下:

1) 打开提示错误的js文件

vim wp-admin/js/post.min.js 

 

2) 搜索定位“WordCounter

 

3)定位函数起始位置,并注释掉统计字数的函数

具体如上图,描述很详细了

 

4)刷新后台页面,验证问题已解决

后台不再提示js错误,发布文章速度也快了

 

参考推荐

WordPress 4.3 Uncaught TypeError Cannot read property WordCounter