WordPress官方前两天发布了WordPress 4.2中文版,于是果断更新WordPress,升级到WordPress最新4.2–zh_CN版本,但是升级完就发现了如下几个问题,这里说说WordPress4.2版本的问题和解决方法,当然如果你有更好的方法欢迎分享!
问题一、favicon图标无法加载
前面两个问题WordPress前几个版本就有,而最新版本的WordPress升级后还有一个问题就是图片加载不正常,比如加载图片出现404错误请求及favicon.ico不显示,打开网页以后一直在加载,通过加载路径可以看出来s.w.org无法成功加载资源,后通过百度搜索了解到原来WordPress从s.w.org调用的图片资源无法加载是因为s.w.org又被天朝给屏蔽了!!不过大家可以通过如下两种方法来解决WordPress新版本外部图片无法加载的问题:
(1)主题function函数中禁用
在当前使用的主题的functions.php函数文件中添加如下代码:
remove_action( ‘wp_head’,’print_emoji_detection_script’,7);
如上图所示,添加到functions.php文件最后的?> 之前即可。本人就是采用这个方法,个人建议用这个方法来解决,因为以后升级WordPress不会导致失效,这是一劳永逸的方法!
(2)从内核程序端禁用
在WordPress程序的wp-includes 文件夹下找到 default-filters.php 文件,并通过搜索 print_emoji_detection_script 找到如下代码:
add_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 );
然后,用 //将这段代码注释掉即可。
问题二、谷歌字体无法加载
这个问题其实在WordPress之前的版本中以及有介绍过,WordPress调用的谷歌字体因为谷歌被国内屏蔽所以导致无法正常加载,如果你采用的是修改代码的形式来禁用谷歌字体,那么这个版本还需要重新修改代码,具体修改方法可以参考《WordPress禁用谷歌字体的方法》这篇文章。
问题三、WordPress头像不显示
之前写过一篇《Gravatar头像不显示怎么办?》 的文章,介绍Gravatar头像被墙的解决方法,可以通过在wordpress文件中/wp-includes/pluggable.php文件中修改 Gravatar的加载服务器来解决,但是WordPress4.2–zh_CN这个版本的pluggable.php文件中并没有找到Gravatar 的加载地址,所以无法修改,于是本人通过“谷歌字体与Gravatar头像加速”这个插件来同时解决问题1和问题2。当然,如果各位代码高手有更好的解决 方法,可以给我留言分享您的方法!
只遇见了表情不能加载的问题。
嗯,可能你上一个版本已经修复好了其他问题,不过现在已自动升级到WordPress4.2.1了
暂时还没遇上这个问题,都自动更到4.2.1了
是哈,突然发现我的版本也自动升级到4.2.1了
还好我升级了也没事 不过很少发图片 待会试试看 😕
我支持你的观点,认为你是对的。
这次升级遇到了问题无数,折腾死了
是啊,这个版本对于国内用户来说bug还是挺多的!
还好升级之后一切正常。
我勒个去啊 卑鄙的土啬
天朝就是坑爹,各种墙!
升级4.2不少人都遇到这个问题了,不过我实在懒得更新了。。。
之前网站被黑了,怕有漏洞就能升级就升级了~
用了第一个方法、、、
嗯,第一个方法最好,第二个要每次升级都修改比较麻烦!
还没有升级,对于升级这种事,我都是够用就懒得升。