我们完成了 WordPress 4.1 和 WPML 之间的一轮测试。我们非常高兴地向大家报告,WPML 可以与新的 WordPress 版本正常配合使用。在测试中,我们发现了与新的 TwentyFifteen 主题相关的两个小故障。本文将解释这些故障以及相应的临时解决方法。
首先是好消息。WPML 与 WordPress 4.1 完全兼容。如果您有现有站点,您可以升级到 WordPress 4.1,并且不会遇到与 WPML 相关的新问题。与任何新的 WordPress 版本一样,您可能会遇到与其他插件或主题相关的问题,因此最好先在开发站点上测试此升级。
我们注意到的问题与新的 TwentyFifteen 主题有关。如果您在新的 WordPress 4.1 站点上使用该主题,或者使用基于 TwentyFifteen 派生的主题,请务必应用本文中描述的补丁。
页脚语言切换器被截断
TwentyFifteen 主题有一个新的页脚,需要一个微小的 CSS 补丁才能正确显示 WPML 的语言切换器。
如果没有此补丁,页脚语言切换器会被左侧边栏部分隐藏。
幸运的是,有一个简单的修复方法,您可以直接从 WordPress 管理后台应用。前往 WPML -> 语言 -> 额外的 CSS(位于“语言切换器选项”部分)。以下 CSS 代码将使页脚语言切换器正确显示:
#lang_sel_footer {
position: absolute;
width:100%
}以下是它在 WPML 管理后台屏幕中的外观:
长边栏旁的短内容
如果页面或文章的内容非常短,而旁边的边栏非常长,则可能会出现另一个问题。当您滚动到页面底部时,可能会被弹回顶部。为了避免此问题,您可以禁用 WPML 的语言切换器,并使用主题钩子手动添加它。
- 从 WPML -> 语言 -> 页脚语言切换器样式中停用页脚语言切换器。取消选中在页脚显示语言切换器选项。

- 编辑主题的 function.php,并在最后添加以下代码:
add_action('twentyfifteen_credits', 'footer_language_switcher'); function footer_language_switcher() { echo do_shortcode('[[wpml_language_selector_footer]]'); }
此补丁会将 WPML 的页脚语言切换器插入到版权信息部分,使其能够美观且正确地显示。
您尝试过 WordPress 4.1 了吗?


