WPML 2.4.1 修复了一些错误,并添加了一项备受期待的新功能。终于,您的文章和页面可以在不同语言中拥有相同的名称了。
这次的错误修复列表相对较短。我们更改了某些地方的逻辑,以允许拥有大量用户的大型网站在更少的内存下运行。WPML 以前会在几个奇怪的地方加载整个用户和文章表。现在情况已不再如此,这些特定的管理后台页面所需的内存大大减少。这实际上是我们在自己的网站上发现的问题,因为我们的网站每天都在变得越来越大、越来越繁忙。
其他错误与 Safari 的语言重定向 cookie、菜单中语言切换器的更好样式、作者说明的翻译以及我们自己的语言小工具的标题有关。
现在,来看看真正有趣的内容……
不同语言的重复文章名称(别名)
我认为这是自 WPML 0.9.3 以来最常被要求的功能。现在,您可以拥有如下页面:
- /blog/
- /es/blog/
- /de/blog
当页面使用产品名称时,这一点尤为重要。因为您绝对不希望出现类似下面的情况:
- /sony/
- /es/sony-2/(糟糕)
一直以来,WPML 都是先解析语言,然后再解析文章。此修复挂载到了添加整数后缀的 WordPress 钩子上,并对其进行了更改,使其也仅检查相同语言的页面。
如果您想重命名网站中的现有内容,只需编辑别名即可。WordPress 现在允许翻译版本拥有相同的名称和别名。
请注意,重复别名仅适用于“文章”(页面、文章、自定义文章类型),不适用于分类法。
自定义 Types 和字段插件
如果您感兴趣的话,我们并没有完全忘记我们用于管理自定义 Types 和字段的插件。事实上,它已经准备好发布了。我们只是在解决新网站的最后几个问题,然后就会上线。我将在下一篇文章中详细介绍。

