- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 4.5.5
- 解决于
- 4.5.9
问题概述
自 WPML 4.5 起,即使您尚未翻译站点的菜单,WPML 也会在次要语言中显示它。这个新功能非常出色,但是,如果您的菜单包含子项,下拉菜单的显示会出现异常。
临时解决方法
作为临时解决方法,您可以直接翻译您的菜单,或者:
- 为您的站点进行完整备份。
- 编辑/sitepress-multilingual-cms/inc/wp-nav-menus/TranslateMenu.php文件。
- 找到第 54 行。
- 将:
if ( $key !== 'menu_order' ) { - 替换为:
if ( !in_array($key, ['menu_order', 'post_type', 'ID']) ) {