
原本计划是在4月2号发布的,但是昨天在后台没看到更新,今早打开就发现更新了,目前功能差不多,多了个区块,以及翻译有所改变,经常用后台的应该一眼能发现,比如写文章
变成了 新增文章
等等。
![图片[1]-WordPress 发布了 6.5 正式版版本-滤镜色彩](https://cdn.ljpic.com/wp-content/uploads/2024/04/image.png!mi)
新的.l10n.php
翻译文件格式
现在从 WordPress.org 下载的语言包里面,除了原来就有的 .mo
和 .po
文件之外,可能还会多出一个 .l10n.php
新文件 ,如果有该格式的文件,WordPress 6.5 就优先通过它来加载语言包,该文件使得翻译加载更快,并用到的内存更少。
这是一个渐进式的增强,意思是如果只有 .mo
文件而没有 .l10n.php
文件,WordPress 依旧通过加载 .mo
文件来加载语言包,反之亦然,因此理论上现在语言包里面可以只有 .l10n.php
文件,但是目前 WordPress 还是需要有对应的 .mo
和 .po
文件,主要用于语言包的更新检查,不过这个限制将来会得到解决。
缓存语言文件路径列表
此外,WordPress 6.5 还有个优化改进,在 6.5 之前,像 get_available_languages()
这样的函数 和 WP_Textdomain_Registry
这样的类,每次都是直接使用 glob()
函数搜索 .mo
文件,这可能导致一些性能问题,特别是在拥有很多翻译或在文件系统较慢的环境中的网站上。
因此,WordPress 6.5 引入了新的缓存机制,通过 WP_Textdomain_Registry
类集中查找翻译文件,然后将其存储在 group 为 translations
的对象缓存中,缓存键的格式为 cached_mo_files_<hash>
,其中 <hash>
是扫描目录的 MD5 哈希值,例如 wp-content/languages
,并且每当更新语言包时,缓存就会被清除。
新的插件标头
WordPress 6.5 为了实现插件依赖功能,引入了一个新的插件标头:Requires Plugins
。
这个插件标头用来列出所依赖的其他插件的 slug,这些 slug 应该是 WordPress.org 上使用的,并且必须用逗号分隔。并且只应该包括 slug,而不是插件主文件的完整路径
![图片[2]-WordPress 发布了 6.5 正式版版本-滤镜色彩](https://cdn.ljpic.com/wp-content/uploads/2024/04/A3806EC4E3B52C774F452B817A7039BF.png!mi)
- 最新
- 最热
只看作者