本指南分享了您将在6.2中发现的更多深入更改,并与一起发布发布候选 作为版本发布周期的最后阶段之一,该版本向公众发出了最终发布的信号。另请参见α(β).1帮助通知WordPress开发人员、扩展器和其他人。
在Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。,有将近300张票:其中110个增强功能和功能请求,166个错误修复、和20项其他受祝福的任务.这次有28张票注重性能,无障碍15、和18用于代码现代化和应用编码标准.古腾堡 古腾堡项目是WordPress的新编辑器界面。编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。它使用“块”来增加丰富性,而不是短代码、自定义HTML等。https://wordpress.org/gutenberg网站/的github GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库可以免费托管,私有存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/回购带来1645个拉请求:292项增强功能,354项缺陷 错误是错误或意外结果。性能改进、代码优化和被视为增强,而不是缺陷。功能冻结后,只处理bug,回归(与前一版本相比的不利变化)是最高优先级。修复程序和30可达性 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)改进。
6.2中的变化分布在44个核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。组件。以下是最重要的分类。
块 块是一个抽象术语,用于描述使用WordPress编辑器组合在一起形成网页内容或布局的标记单元。这个想法结合了过去可能通过短代码、自定义HTML实现的概念,并将发现嵌入到单一一致的API和用户体验中。编辑器
WordPress 6.2将10个Gutenberg版本引入核心–14.2,14.3,14.4,14.5,14.6,14.7,14.8,14.9,15、和15.1。您将发现新的API、升级、对Global样式的有用改进、更多块支持、重命名的挂钩,以及这10个插件版本中的许多其他更改.
捆绑主题
Twenty Twelve to Twenty-17现在在主题文件夹中包含字体文件,而不是从远程源(Google fonts)加载字体。此更新确保主题从隐私角度遵循当前的字体建议。
国际化
在WordPress 6.2中I18n公司 国际化,或编写和准备代码以完全翻译成其他语言的行为。另请参见本地化。通常用小写字母i书写,因此不会与小写字母L或数字1混淆。通常是后天习得的技能。组件获得了一个新的包装器函数,并且更容易切换到用户的区域设置 语言环境是语言和地区方言的组合。通常,语言环境与国家相对应,葡萄牙语(葡萄牙)和葡萄牙文(巴西)就是这样。其他语言环境示例包括加拿大英语和美国英语。,仅举几个改进。在专用的开发说明 WordPress Core中的每个重要更改都记录在开发人员备注中(通常称为开发备注)。好的开发注释通常包括对更改的描述、导致此更改的决策,以及对开发人员应该如何处理此更改的描述。在WordPress发布周期的测试阶段,开发人员的笔记会发布在Make/Core博客上。当插件/主题作者和WordPress开发人员需要了解这些更改时,发布开发注释尤其重要。通常,所有开发注释都在候选发布阶段开始时编译到Field Guide中。.
文件系统美国石油学会 API或应用程序编程接口是一种软件中介,允许程序相互交互并以有限的、明确定义的方式共享数据。
如果您一直在使用copy_dir()
移动目录的功能,您会很高兴找到一个新的,移动_目录()
,WordPress 6.2附带的函数。
新增功能wp_opcache_invalidate_directory()
wp_opcache_invalidate()
使个人的OPcache无效菲律宾比索 WordPress主要使用的web脚本语言。WordPress需要PHP 5.6.20或更高版本文件。在#57375 wp_opcache_invalidate_directory()
是为了在覆盖后递归地使PHP文件的OPcache无效而添加的。该函数接受单个参数(字符串)$dir
,指向包含要使OPcache失效的PHP文件的目录。
WP_Filesystem_Direct::move()函数中的更改
在#57375 WP_Filesystem_Direct::move()
添加了目录支持以使其与::移动()
中的方法WP_文件系统_文本
, WP_文件系统_套接字
和WP_文件系统_SSH2
.
数据库
职位,职位类型
为了确保在按标题搜索页面或任何其他帖子类型时获得正确的结果,WordPress 6.2不推荐使用获取页面_标题()
功能有利于WP_查询
.
性能
WordPress 6.2为WordPres核心带来了一些重大的性能优势,在这两个方面的基准测试中都可以看到Web重要信息和服务器计时韵律学。块主题性能进一步提高,速度提高约20%TTFB公司速度提高约14%LCP公司。在有英雄形象的页面上,LCP的改进甚至更大,达到了19%。
- 新的滤波器 过滤器是两种挂钩之一https://codex.wordpress.org/Plugin_API/挂钩。它们为函数修改其他函数的数据提供了一种方法。它们是Actions的对应物。与Actions不同,过滤器是以孤立的方式工作的,不应该有副作用,例如影响全局变量和输出。
预加载分配选项
允许使用自定义逻辑对WordPress的自动加载选项进行短路加载。查看票 为bug报告和bug跟踪器上的功能开发创建。 #56045.
- 的结果
获取相邻位置()
现在正在缓存函数。查看票据#41131.
- 缓存的密钥
WP_Term_查询
现在基于没有占位符的SQL,因此它们实际上可以导致缓存命中。查看票据#57298.
WP_查询
现在不再启动后缓存两次。查看票据#57373.
- 由于使用了
wp_cache_get_multiple()
.查看票据#57150.
- 的结果
wp_get_global_settings()
现在缓存在单个请求中,因此WordPress核心的响应时间更快,约为8%。查看票据#57502.
主题
Themes组件为主题作者、性能改进以及功能删除带来了一些新选项。
- “风格变化”标签 Subversion中的目录。WordPress使用标签来存储版本(3.6、3.6.1等)的单个快照,这是版本控制系统中标签的常见约定。(不要与帖子标签混淆。)添加到WordPress主题功能列表中。查看票据#56869.
主题.json
支持其他与链接相关的伪类,例如:链接
和:任意链接
.查看票据#57053.
- 中数字主题目录的帐户
WP_主题::__construct()
以允许使用数字主题名。查看票据#54645.
- 提高的性能
_添加块模板部件区域信息
和_添加块模板信息
导致命中现有缓存且对的调用更少的函数获取选项(_O)
.查看票据#57077.
- 缓存已添加到
WP_主题::is_block_Theme()
.查看票证#57114.
外部库
Requests库中出现了等待已久的重大更改:名称空间、最低PHP版本、PHP8.x兼容性、更严格的输入验证等。
其他开发人员更新
更多挂钩 在WordPress主题和开发中,钩子是可以应用于WordPres中的动作或过滤器的函数。动作是WordPress中发生特定事件时执行的功能。过滤器允许您修改某些功能。用于挂钩筛选器和操作的参数看起来是一样的。在杂项开发说明中可以找到新的和重命名的以及其他显著的更改。
但等等,还有更多!
应用程序密码
允许超文本传输协议 HTTP是超文本传输协议的缩写。HTTP是万维网使用的底层协议,该协议定义了消息的格式和传输方式,以及Web服务器和浏览器应对各种命令应采取的操作。使用本地环境类型时应用程序密码响应的URL。查看票据#52617.
引导/加载
请检查mysqli_connect()
或mysql_connect()
可用。如果mysqli公司
缺少PHP扩展名。查看票据#51988.
评论
允许通过$注释ID
参数到获取注释时间()
和注释_时间()
。这与获取注释日期()
和注释日期()
.查看票据#52322.
外部库
以下库已更新为最新版本:
格式化
通过优化低级功能wp_kses_bad_protocol()
对于目前为止最常见的场景esc_url()
改进了。查看票据#22951.
概述
如果您一直在跟踪允许命名参数的改进进度,那么在6.2中已经在该领域完成了大量工作。查看票据#56788.
邮件
允许自定义附件文件名wp_邮件()
通过传递关联$个附件
数组,其中键字符串将用作文件名。查看票据#28407.
媒体
现在可以显式提供解码
例如布尔值假
在中$属性
的参数wp_get_attachment_image()
函数,以确保属性解码
省略。查看票据#57086.
增强逻辑以确定块主题中的LCP图像并避免延迟加载。此外,此变更集使用块模板部件的优点来避免在收割台
块模板部分,使使用块主题的站点的延迟加载启发式更加准确。A测试带有图像的块主题页面显示了一个值得注意的6.2中LCP提高约19%.查看票据#56930和#57490.
REST API REST API是RESTful Application Program Interface(API)的缩写,它使用HTTP请求获取、输出、POST和删除数据。这是应用程序前端(想想“手机应用程序”或“网站”)如何与数据存储进行通信(想想“数据库”或“文件系统”)https://developer.wordpress.org/rest-api/.
在模板路由正则表达式中支持非拉丁字符。非语言字符是统一资源定位地址 互联网上网站或网页的特定网址,例如网站的URL www.wordpress.org-编码(例如%cf%84%ce%b5%cf%83%cf%84
). 匹配%
在路径中确保可以正确保存非拉丁标题的模板。查看票据#57329.
用户
添加新的wp设置密码
动作挂钩,在为给定用户设置密码后触发。当几个插件调用时wp_set_password()
直接地,在函数末尾添加一个操作将有所帮助插件 插件是一个包含一组功能的软件,可以添加到WordPress网站。他们可以扩展功能或为WordPress网站添加新功能。WordPress插件是用PHP编程语言编写的,并与WordPres无缝集成。这些可以在WordPress.org插件目录中免费获得https://wordpress.org/插件/或者可以是第三方基于成本的插件作者捕获密码设置的所有实例。查看票据#57436.
多亏了@弗利克索斯90,@波纳,@成本开发,@前列腺增生为此进行合作现场指南 现场指南是在WordPress发布周期。现场指南通常列出测试周期内发布的所有开发说明。本指南链接在WordPress相应版本的about页面、发布文章和HelpHub版本页面中。和@网络通信卫星,@audrasjb公司,@安娜扎祖,@口香糖27、和@萨伯恩哈特供同行审查。
#6-2,#现场指导