【问题标题】:Changing nav bar 'home' link更改导航栏“主页”链接
【发布时间】:2013-01-08 18:09:00
【问题描述】:

所以我想在我的 wordpress 主题中添加一个主页按钮,以便当用户转到另一个页面时,通过按下“主页”按钮,他们可以返回主页。但是,要将页面链接添加到导航栏,我必须在 wordpress 上创建一个名为 home 的页面,但是当您单击此页面时,它会转到 www.example.com/home 而不是 www.example.com(我理解它为什么这样做)

通常我只需将 href 和 'home' 添加到 nav bar 即可让它完成我需要的工作。然而,我的主题获取导航栏的方式是通过一些 php 代码:

<?php wp_nav_menu( array('depth' => 3)); ?>

这将获取nav bar 并在源代码中显示为:

<div class="menu"><ul>
        <li class="page_item page-item-101">
            <a href="http://www.louismoore.net/wordpress/home/">HOME</a></li>
        <li class="page_item page-item-64">
            <a href="http://www.louismoore.net/wordpress/photos/">PHOTOS</a></li>
        <li class="page_item page-item-65">
            <a href="http://www.louismoore.net/wordpress/projects/">PROJECTS</a></li>
</ul></div>

我需要做的就是从主页链接的href 中删除主页,它会转到我想要的页面。但是我不确定如何执行此操作,因为它通过 php 获取 nav bar

【问题讨论】:

  • 你是如何构建这个菜单的?菜单生成器?手动?

标签: php html wordpress


【解决方案1】:

您根本不需要创建主页。

这样做:

  1. 转到外观 > 菜单
  2. 创建一个新菜单(您必须为其命名,只需将其命名为“主菜单”或任何您想要的名称)。
  3. 从左栏中选择您想要在新菜单中使用的页面,但不要选择您创建的主页。
  4. 添加这些页面后,创建一个名为“主页”的自定义菜单选项并使用域 URL 作为链接(例如 http://www.mydomain.com/")
  5. 将新链接添加到您的菜单并单击并拖动到顶部位置
  6. 单击保存菜单,否则您将丢失它
  7. 从左上角下拉菜单中的选项中选择新菜单。

您现在应该有一个带有主页链接的自定义菜单。

【讨论】:

    【解决方案2】:

    您应该能够全局更改设置。登录到您的管理部分并浏览到设置 > 阅读。在“首页显示”中选择“静态页面”并选择您的首页作为“首页”下拉项(见屏幕截图)。

    您现在应该能够确认页面(编辑视图)中的永久链接指向您的根域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多