【问题标题】:WordPress - Automatically update menu title if page title gets changedWordPress - 如果页面标题更改,则自动更新菜单标题
【发布时间】:2017-05-06 06:54:53
【问题描述】:

我想做的很简单,我认为这是 WordPress 的标准功能,它工作了很长时间,但现在它坏了。

假设我创建了一个名为“联系人”的新页面并将此页面添加到现有菜单中,菜单标题将显示为“联系人”。

之后,我将编辑页面并将页面标题更改为“联系我们”。我希望菜单标题现在是“联系我们”,但它仍然是“联系”。

我知道我可以手动更改菜单标题(外观 > 菜单),但我希望它自动更改。

菜单在主题的functions.php中注册:

register_nav_menus(array(
  'main-navigation' => __('Main navigation')
));

主题的代码有所更改,但不会对菜单产生影响。几天前我安装了插件“WooCommerce”,也许这对菜单有影响?

编辑:我发现它只影响现有页面,其标题中有连字符。但是为什么呢?!

【问题讨论】:

    标签: wordpress menu woocommerce themes


    【解决方案1】:

    WordPress 似乎自动将连字符转换为破折号。我创建了一个具有以下页面标题的新页面:

    Foo - 酒吧

    但是,当我检查菜单标题(外观>菜单)时,我发现标题显示为:

    Foo - 酒吧

    该页面使用自定义菜单标题(带有连字符的页面标题和带有短划线的菜单标题)存储在数据库中,这就是如果我更改页面标题时菜单标题不会更新的原因。

    啊!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 2012-12-12
      • 2021-11-26
      • 2012-11-10
      相关资源
      最近更新 更多