我们完成了 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 了吗?


