WPML

问题概述

当您将 Max Mega Menu (在新标签页中打开) 与 WPML 结合使用时,在将菜单与次要语言同步时,顶级菜单项的 Mega Menu – Grid Layout 配置可能会丢失。

包含深度嵌套项(例如,三个菜单级别)的菜单更有可能出现此问题。同步后,菜单层次结构本身可能是正确的,但 Max Mega Menu 可能会错误地将顶级项检测为子项。因此,其 Grid Layout 配置无法保留。

临时解决方法

在继续操作之前,请对您的站点进行完整备份。

  • 打开 …/wp-content/plugins/megamenu/classes/menu-item-manager.class.php 文件。
  • 找到第 111 行。
  • 将:
    if ( $item->menu_item_parent == 0 ) {
  • 替换为:
    if ( (int) $item->menu_item_parent === 0 ) {
  • 再次运行菜单同步。

所有已知问题