WordPress 5.6“ Simone”新特性及升级常见问题

2023-08-27 2851阅读 0评论
首页 » 资源 » 技术 » 正文

WordPress 5.6“ Simone”新特性及升级常见问题

本文于 2020-12-11 08:25 更新,部分内容具有时效性,如有失效,请留言

WordPress 5.6 版本依然照惯例,以一位出色的音乐家命名:Simone。妮娜·西蒙(Nina Simone,1933 年 2 月 21 日—2003 年 4 月 21 日)是美国著名的歌手、作曲家、钢琴表演家。WordPress 5.6 可以更自由的实现各种内容创作,使用全新的默认主题(Twenty Twenty-One)作为画布,它支持不断添加的图块集合作为画笔、绘画、图片、声音、或者丰富的嵌入式媒体。

WordPress 5.6“ Simone”新特性及升级常见问题 第1张

WordPress 5.6 主要特点:

新的默认主题:Twenty Twenty-One

Twenty Twenty-One 相当于是一张白纸,它使区块编辑器成为最佳搭档,可以任意的在这张白纸上自由发挥各种创意。借助新的拼块图案,可以在几秒钟内创建漂亮的布局,该主题柔和的色彩和醒目的设计将使您的作品熠熠生辉。

Twenty Twenty-One 主题

该主题还符合 AAA 级 WCAG 2.1 标准,有着出色的前端性能。

REST API 密码授权功能

借助 REST API 应用密码授权功能,第三方应用可以无缝安全地连接到您的网站。这项新的 REST API 功能使您可以查看哪些应用程序正在连接到您的站点并控制它们的工作。

支持 PHP 8

5.6 标志着 WordPress 对 PHP 8 的支持迈出了第一步,不过 Wordpress 的流行插件都支持 PHP 8 还需要一些时间。为了使 WordPress 5.6 自己与 PHP 8 兼容,已经做出了巨大的努力,但是很可能仍然存在尚未发现的问题,强烈建议在升级到 PHP 8 之前彻底测试网站。

jQuery 更新至 3.5.1 版

WordPress 5.6 中 jQuery 默认版本已经升级到 3.5.1 版,如果发现网站前端页面存在问题,可以请运行 Test jQuery Updates 插件以提前检查网站是否有错误。

捆绑新版 Gutenberg 块编辑器

Gutenberg 9.2 与 WordPress 5.6 完美结合在一起,其新特性如下:

  • 添加视频轨道功能。
  • 将多个选定的块转换为“列”块。
  • 封面:添加重复的背景选项。
  • 添加下拉按钮以查看侧边栏中的模板。
  • 库块:使用图像标题作为替代文本的后备。
  • 表格块:使用 hooks + API v2。
  • 重构文档操作以处理模板零件标题。
  • 信息面板布局改进。
  • 从默认编辑器内容中删除非核心块。
  • 添加非常基本的模板信息下拉列表。
  • 将“选项”模式重命名为“首选项”。
  • 将单列功能添加到 Columns 块。
  • 添加更多书写流程选项:减少了 UI,主题样式和聚光灯。
  • 添加选项以使“张贴特色图像”成为链接。
  • 添加旧的窗口小部件检查器卡组件。
  • 在列表视图中显示旧窗口小部件名称。
  • 向窗口小部件屏幕添加未保存的更改警告。
  • 在边栏中显示小部件区域的名称和描述。
  • 窗口小部件编辑器:添加可扩展性的基本选项。
  • 禁止引用窗口小部件的多个实例。
  • 嵌入窗口小部件类型。
  • 添加窗口小部件类型端点。
  • 将 edit-widgets 包公开。
  • 拖动块时取消折叠窗口小部件区域。
  • 为“小部件”屏幕的 ARIA 地标添加有意义的标签。
  • 加载自定义块资产。
  • 测试用于在小部件中存储原始 html。

WordPress 5.6 升级常见问题

1、后台升级出错

因为 WordPress5.6 刚发布正是下载高峰期,加上 WordPress 的服务器在境外,难免会造成后台下载失败。可以手动下载最新版本进行升级,手动升级步骤如下:

  • 首先备份网站所有文件与数据库。
  • 删除 Wordpress 安装目录下的 wp-admin 与 wp-includes 目录,注意不要删除 wp-content 目录
  • 用下载的 WordPress 5.6 压缩包中wordpress目录下的所有文件上传至 Wordpress 安装目录下,如有重复文件全部覆盖。
  • 运行 /wp-admin/upgrade.php,执行数据库升级。

2、插件或主题兼容性排查

如果升级后网站前端出现错误或布局错乱,先禁用后台所有插件,然后依次开启一个插件,检查网站是否正常,如果开启到某一个插件时出现前端错误,说明该插件与 WordPress 5.6 有兼容性问题。如果排查插件没有找到问题,可以切换到默认主题来排查主题的兼容性。

3、jQuery 新版可能会造成一些前端的问题

jQuery 3.5.1 是目前最新版本,一些旧的插件或主题是基于旧版本开发的,有可能会造成兼容性问题,例如:

$(document).ready(function(){  .......  });

这样的语法可能会出错,提示$未定义,可以改成:

jQuery().ready(function(){  .......  });

如果自己无法完成代码修改,可以将 jQuery 版本降低,例如使用 jQuery 3.3.1

wp_deregister_script( 'jquery-core' );  wp_register_script( 'jquery-core', "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js", array(), '3.3.1' );//替换 jquery 版本

也可以安装 jQuery Migrate 插件,来解决兼容性问题。

4、如果网站使用了 CDN 需刷新相关缓存

很多站长使用了动静分离的 CDN 缓存,升级完 Wordpress 5.6 之后需要先刷新WP Rocket、WP Super Cache、W3 Total Cache 之类的插件缓存,然后刷新缓存 CSS 与 JS 文件的 CDN 缓存。下面以腾讯云CDN 为例:

腾讯云 CDN 刷新缓存 示例

注意将其中的域名替换成自己的。


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,2851人围观)

还没有评论,来说两句吧...

目录[+]