腾讯云服务器优惠活动华纳云香港服务器

亲测WordPress升级4.2遇到的问题及解决办法

WordPress主题推荐

每次登陆WordPress后台都看到那个升级更新的提示,极其不爽,所以就直接点击升级WordPress到了4.2.2,发现网上流传的两大问题确实存在,今天就分享一下WordPress升级到4.2.2遇到的问题和解决的办法。

WordPress升级到4.2遇到两个比较关键的问题就是:

一是WordPress后台》外观》菜单》“显示选项”点击无法打开;

二是WordPress前台的表情尺寸问题(PS:本站早已用QQ表情替换WordPress默认的表情,并且连名称和路径都已修改,所以只出现尺寸大小问题。具体替换办法见《如何替换WordPress的默认评论表情?》)。

对于第一个问题,张戈博主早已分享了办法,就是直接把我们升级前的WordPress 4.1版wordpress\wp-admin目录的nav-menus.php替换WordPress 4.2正式版的同名文件即可。大家可以直接下载本站的nav-menus.php上传覆盖(提取码:1d8c):

经上传覆盖后,点击WordPress后台》外观》菜单》“显示选项”已经能够正常打开了!

亲测WordPress升级4.2遇到的问题及解决办法-第1张-boke112百科(boke112.com)

对于第二个问题,张戈博主也早已分享了办法,并且弄了一个修复补丁,详见《WordPress4.2升级修复补丁:解决大量404请求以及评论表情路径及尺寸异常问题》。不过我看了也挺复杂的,而且我只想去除WordPress前台加载表情的默认样式,具体见下图:

亲测WordPress升级4.2遇到的问题及解决办法-第2张-boke112百科(boke112.com)

所以就是用了张戈博主分享的去除WordPress默认表情样式的代码,把他们放在我们所使用的主题的functions.php文件最后一个“?>”上面即可。

  1. remove_action( ‘wp_head’,’print_emoji_detection_script’,7);     //解决4.2版本部分主题大量404请求问题
  2. remove_action(‘admin_print_scripts’, ‘print_emoji_detection_script’); //解决后台404请求
  3. remove_action( ‘wp_print_styles’, ‘print_emoji_styles’    );  //移除4.2版本前台表情样式钩子
  4. remove_action( ‘admin_print_styles’, ‘print_emoji_styles’);  //移除4.2版本后台表情样式钩子
  5. remove_action( ‘the_content_feed’, ‘wp_staticize_emoji’);  //移除4.2 emoji相关钩子
  6. remove_action( ‘comment_text_rss’, ‘wp_staticize_emoji’);  //移除4.2 emoji相关钩子

至此,我们博客网站的前台所显示的表情的尺寸非常小,经分析发现是因为有element.style这个样式把我们的表情设置为1em,也就是只有16px。

  1. element.style {
  2.    height: 1em;
  3.    max-height: 1em;
  4. }

具体的解决办法也很简单,只需要把我们的style.css文件中的.wp-smiley样式修改一下就可以了,没有这个样式可以直接添加。

  1. .wp-smiley {
  2.    height:24px !important;
  3.     max-height:24px !important;
  4.     }

详细效果请留言试试就OK了。

本文地址:https://boke112.com/post/736.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu