更新到 WordPress 4.2

4 月 21 号自动更新到 WordPress 4.1.2 了,今天早上登录后台发现可以升级到 WordPress 4.2 了。因为此前自动升级从来没出过问题,没有试过升级后打开后台前台都空白的情况,所以毫不犹豫的点了更新,将近一分钟后,悲剧了,打开首页一片空白,进后台也是一片空白,Ftp 删掉了所有插件和自用的主题,问题依旧。

好在每天都有 backwpup 自动备份,于是全部文件删除掉,重新安装了。安装完,把自用的主题安装上,启用,又悲剧了,还是前台后台都空白——原来是我的主题过时了。

于是,打开 WP_DEBUG 模式看看是哪里出问题了。

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', false);

// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);

原来是 4.2 版本增加了一个叫 get_avatar_url 的函数,而我的主题用了大发的头像缓加载,定义了一个名字一模一样的函数,重复定义了,就挂了。把主题的 get_avatar_url 函数注释掉,就好了。

稍作修改,用上了自带的 get_avatar_url,头像缓加载修复了,可是,此前的 WordPress 如果启用了 https 是会默认调用 https://secure.gravatar.com 链接的头像的,但是 4.2 版本,这个功能好像没了,头像不番羽-墙都加载不出来。

好吧,真心不想折腾了,去掉头像!!!——又加回来了。

2015-04-28:附上大发更新的解决头像被墙方法代码,不管你的网站是否启用了 SSL,在主题的 functions.php 加入如下代码:

function get_ssl_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "secure.gravatar.com", $avatar);
return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/167/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

Sublime Text 批量删除文件空白行

不知道为啥,新版本的 WordPress 安装完成后生成的 wp-config.php 文件会被隔行插入一行空行,另外,发现从后台上传本地主题 zip 压缩包进行安装,这个主题的所有文件都会被隔行插入一行空行,这是 bug?我现在用 Sublime Text 3 (和谐版)编辑主题文件,于是找了一下 Sublime Text 删除空行的方法,…
浏览: 30 标签: 

Sublime Text 3 热键失效

今天折腾博客,发现 Sublime Text 3 快速选中多个地方热键(Ctrl+Alt+UP/DOWN)失效,原本以为是老问题:英特尔图形属性占用快捷键,看了一下,并没有。 找了一圈,试了几个工具,没找到是哪个程序快捷键冲突。然后尝试使用 Windows Hotkey Explorer 找找。MD,这货安装完,打开,屏幕噼里啪啦…
浏览: 83 标签:  ,  ,  , 
浏览: 71

Comments:0

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息