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);

WordPress4.2 bug

如上图所示,添加到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。当然,如果各位代码高手有更好的解决 方法,可以给我留言分享您的方法!

也许你也感兴趣:

该日志由 热门手机棋牌游戏下载 于2015年04月26日发表在Php研究分类下,
转载请注明: 如何解决升级WordPress4.2后图片无法加载?
关键字: , ,
【上一篇】
【下一篇】

29 篇回应 (访客:18 篇, 博主:11 篇)

  1. 诗简苒 说道:

    只遇见了表情不能加载的问题。

    #11楼
    • 热门手机棋牌游戏下载 说道:

      嗯,可能你上一个版本已经修复好了其他问题,不过现在已自动升级到WordPress4.2.1了

  2. 锋子 说道:

    暂时还没遇上这个问题,都自动更到4.2.1了

    #12楼
  3. Weidan 说道:

    还好我升级了也没事 不过很少发图片 待会试试看 😕

    #13楼
  4. 慧鸿网络 说道:

    我支持你的观点,认为你是对的。

    #14楼
  5. 从良未遂 说道:

    这次升级遇到了问题无数,折腾死了

    #15楼
  6. 说道:

    还好升级之后一切正常。

    #16楼
  7. 路易大叔 说道:

    我勒个去啊 卑鄙的土啬

    #17楼
  8. FROYO 说道:

    升级4.2不少人都遇到这个问题了,不过我实在懒得更新了。。。

    #18楼
  9. 两天 说道:

    用了第一个方法、、、

    #19楼
  10. 魏李飞 说道:

    还没有升级,对于升级这种事,我都是够用就懒得升。

    #20楼