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。当然,如果各位代码高手有更好的解决 方法,可以给我留言分享您的方法!
我的网站的谷歌广告都不显示 是不是这个原因呢 😈
我的网站也是wordpress的但是后台不能自动升级,是什么原因啊?
不错的方法,顶个!
身为一个合格的个人站长,我还没有ico图标。不会美工真是悲催!
我是随便弄的,我也不懂美工!
😯 一直都没管过
可能我有强迫症,看到有提醒就喜欢点击升级!
建议po主撤掉百度的移动siteapp,无法评论,很多模块无法加载(ಥ_ಥ)
建议不错,找个替代的工具!
这个墙咋就没人破呢
墙处处都有!
已经更新到了最新版,没出现什么问题。
嗯,我是之前升级4.2出问题,貌似它自动升级到4.2.1了,可能之前4.2是测试版bug很多。