WordPress菜单:无法保存显示位置或管理位置(Polylang插件)
在WordPress中,尝试编辑外观:菜单时,我无法为菜单设置“显示位置”,也无法通过“管理位置”分配菜单。每次尝试保存时,都会回到未选中状态。
这最终与我刚安装的Polylang插件有关。
解决方案
我将问题追溯到Polylang应用的一个过滤器(pre_update_option_theme_mods() -> update_nav_menu_locations()),它依赖于在Polylang中设定默认语言,否则就会清空菜单设置。我不确定是:
- 我不小心把默认语言清除了,或者
- Polylang在安装时未能设置该值,或者
- 设置默认语言时,曾被前一个(已卸载)语言插件(qtranslate-x)所设置的数据所干扰。
无论如何,要在PolyLang中设置默认语言,必须将鼠标悬停在你希望设为默认的Languages行上,然后在出现时单击星号。选定后,保存菜单设置的能力就被恢复了。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。