WPML

Tổng quan về sự cố

Khi bạn sử dụng Max Mega Menu (mở trong tab mới) với WPML, cấu hình Mega Menu – Grid Layout của các mục menu cấp cao nhất có thể bị mất khi bạn đồng bộ hóa menu với một ngôn ngữ phụ.

Vấn đề này dễ xảy ra hơn với các menu chứa các mục lồng nhau sâu (ví dụ: ba cấp menu). Sau khi đồng bộ hóa, cấu trúc phân cấp menu có thể vẫn đúng, nhưng Max Mega Menu có thể nhận diện sai một mục cấp cao nhất thành một mục con. Do đó, cấu hình Grid Layout của mục này không được giữ nguyên.

Giải pháp tạm thời

Tạo một bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.

  • Mở tệp …/wp-content/plugins/megamenu/classes/menu-item-manager.class.php.
  • Tìm dòng 111.
  • Thay thế:
    if ( $item->menu_item_parent == 0 ) {
  • Bằng:
    if ( (int) $item->menu_item_parent === 0 ) {
  • Chạy lại quá trình đồng bộ hóa menu.

Tất cả lỗi đã ghi nhận