WordPress菜单:无法保存显示位置或管理位置(Polylang插件)

编程语言 2026-07-11

在WordPress中,尝试编辑外观:菜单时,我无法为菜单设置“显示位置”,也无法通过“管理位置”分配菜单。每次尝试保存时,都会回到未选中状态。

这最终与我刚安装的Polylang插件有关。

解决方案

我将问题追溯到Polylang应用的一个过滤器(pre_update_option_theme_mods() -> update_nav_menu_locations()),它依赖于在Polylang中设定默认语言,否则就会清空菜单设置。我不确定是:

  • 我不小心把默认语言清除了,或者
  • Polylang在安装时未能设置该值,或者
  • 设置默认语言时,曾被前一个(已卸载)语言插件(qtranslate-x)所设置的数据所干扰。

无论如何,要在PolyLang中设置默认语言,必须将鼠标悬停在你希望设为默认的Languages行上,然后在出现时单击星号。选定后,保存菜单设置的能力就被恢复了。

显示 WordPress 中 PolyLang 的语言表。共有两行:英语和法语。英文行上有一个指向星号的红色箭头。请注意,当未选择默认语言时,星号只有在将鼠标悬停在某一行时才会出现,界面也不清楚星号的含义。

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

相关文章