WordPress 发布了 6.5 正式版版本

WordPress 发布了 6.5 正式版版本

原本计划是在4月2号发布的,但是昨天在后台没看到更新,今早打开就发现更新了,目前功能差不多,多了个区块,以及翻译有所改变,经常用后台的应该一眼能发现,比如写文章 变成了 新增文章 等等。

图片[1]-WordPress 发布了 6.5 正式版版本-滤镜色彩

新的.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 正式版版本-滤镜色彩
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 共1条

请登录后发表评论