WPML

问题概述

自 WPML 4.5 起,即使您尚未翻译站点的菜单,WPML 也会在次要语言中显示它。这个新功能非常出色,但是,如果您的菜单包含子项,下拉菜单的显示会出现异常。

临时解决方法

这个问题已修复。 更新到最新版本即可在您的站点上解决此问题,因此,只有当您暂时无法更新时,才需要此临时解决方法。

作为临时解决方法,您可以直接翻译您的菜单,或者:

  1. 为您的站点进行完整备份。
  2. 编辑/sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.php文件。
  3. 找到第 54 行。
  4. 将:
    if ( $key !== 'menu_order' ) {
  5. 替换为:
    if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) {

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。