我想要做的很简单,我认为它是WordPress的标准功能,它已经工作了很长时间但现在已经坏了。
我们说我创建了一个名为' Contact'并将此页面添加到现有菜单中,菜单标题将显示为'联系人'。
之后,我会修改页面并将页面标题更改为“联系我们”#39;。我希望菜单标题是'联系我们'现在,但它仍然是联系人。
我知道我可以手动更改菜单标题(外观>菜单),但我想让它自动更改。
菜单在主题的functions.php中注册:
register_nav_menus(array(
'main-navigation' => __('Main navigation')
));
主题代码发生了变化,但没有一个会对菜单产生影响。我安装了插件' WooCommerce'几天前,也许这对菜单有影响?
编辑:我发现它只影响现有页面,标题中有连字符。但为什么呢?!
答案 0 :(得分:0)
似乎WordPress会自动将连字符转换为短划线字符。我创建了一个包含以下页面标题的新页面:
Foo - Bar
然而,当我检查菜单标题(Appearance> Menus)时,我发现标题显示为:
Foo - Bar
页面存储在数据库中,带有自定义的菜单标题(带有连字符的页面标题和带有破折号的菜单标题),这就是为什么如果我更改页面标题,菜单标题不会更新。
唉!