为什么菜单标题会随着页面的重命名而改变?

时间:2012-05-21 作者:Kegan Quimby

我使用页面创建了一个自定义菜单。对于许多列表项,我已经为页面指定了自定义菜单标题。。。例如,菜单上的“关于我们”页面变为“关于”。然后,当页面标题更改时,也会更改菜单上的标题。因此,如果我将“关于我们”更改为“关于我们公司”,菜单将从“关于”更改为“关于我们公司”。

有没有办法更改WordPress中的默认设置,使这些自定义菜单标题成为默认设置,而不是页面名称?

从…起header.php:

<?php 
wp_nav_menu( array(
    \'theme_location\' => \'primary\', 
    \'sort_column\' => \'menu_order\', 
    \'container_id\' => \'nav\', 
    \'container\' => \'div\' 
) ); 
?>
发件人functions.php:

register_nav_menu( \'primary\', \'Primary Menu\' );

2 个回复
SO网友:Donna

您是否在外观>菜单中?这就是你所说的自定义菜单吗?您能否共享用于显示菜单的代码?我的标题中有:

wp_nav_menu( array(\'menu\' => \'topnav\' ));
其中topnav是我的自定义菜单的名称。您必须将页面添加到“自定义链接”区域的自定义菜单中,如果您只使用“页面”和复选框,那么它将默认为页面标题。

希望这有帮助!

SO网友:Jeremy Jared

检查导航菜单选项屏幕中是否未选择自动更新顶层菜单项的选项。如果不这样做,可能是您的菜单注册不正确。尝试重新安排顶级项目,看看它是否在站点上发生变化。如果这些都不起作用,请尝试发布用于显示自定义菜单的代码(header.php 代码和functions.php 注册菜单的代码)。

结束