WordPress 6.2现场指南

本指南分享了您将在6.2中发现的更多深入更改,并与一起发布发布候选发布候选 作为版本发布周期的最后阶段之一,该版本向公众发出了最终发布的信号。另请参见α(β).1帮助通知WordPress开发人员、扩展器和其他人。

Trac公司Trac公司 Edgewall Software的一个开源项目,用作WordPress的错误跟踪和项目管理工具。,有将近300张票:其中110个增强功能和功能请求,166个错误修复、和20项其他受祝福的任务.这次有28张票注重性能,无障碍15、和18用于代码现代化和应用编码标准.古腾堡古腾堡 古腾堡项目是WordPress的新编辑器界面。编辑器改进了创建新内容的过程和体验,使编写丰富内容变得更加简单。它使用“块”来增加丰富性,而不是短代码、自定义HTML等。https://wordpress.org/gutenberg网站/githubgithub 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公司国际18n 国际化,或编写和准备代码以完全翻译成其他语言的行为。另请参见本地化。通常用小写字母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 APIREST 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,#现场指导