有没有更简单的方法将菜单项添加到 WordPress 导航菜单?

发布于 2024-08-21 14:32:25 字数 1157 浏览 2 评论 0原文

我对 Wordpress 或 CMS 还很陌生,但我已经习惯了 Joomla 菜单的工作方式。我已经下载了这个 WordPress 主题,它有一个 4 页的导航菜单。所以我想我应该创建一个新页面并选择主页作为父页面。但在我访问该网站后,导航不显示该页面的链接。

因此,我查看了 header_block.php 中菜单的 HTML,然后复制并粘贴 about li 条目,它工作正常。好吧,我可以手动编辑菜单,但我不能指望客户这样做。有更简单的方法吗?类似于 Joomla 的工作方式吗?提前致谢。

<!-- Start Menu -->
<div class="Menu">
  <ul>
    <li><a href="<?php echo get_option('home'); ?>">
      <?php _e('Home'); ?>
      </a></li>
    <li><a href="<?php echo get_option('home'); ?>?page_id=2">
      <?php _e('About Us'); ?>
      </a></li>
    <li><a href="<?php echo get_option('home'); ?>?m=200808">
      <?php _e('Archives'); ?>
      </a></li>
    <li><a href="<?php echo get_option('home'); ?>?page_id=38">
      <?php _e('Contact Us'); ?>
      </a></li>
<li><a href="<?php echo get_option('home'); ?>?page_id=2">
      <?php _e('About Us'); ?>
      </a></li>
  </ul>
  <div class="clr"></div>
</div>
<!-- End Menu -->

I'm new to Wordpress or CMS's for that matter but I'm used to the way Joomla's menus work. I have downloaded this Wordpress theme that had a navigation menu with 4 pages. So I thought I'd create a new page and select the main page as the parent. But after I go to the site the navigation doesn't show the link to the page.

So I took a look at the HTML for the menu in header_block.php and I copy and paste the about li entry and it works fine. So okay fine I can edit the menu by hand but I can't expect clients to do this. Is there an easier way of doing this? Something close to the way Joomla works? Thanks in advance.

<!-- Start Menu -->
<div class="Menu">
  <ul>
    <li><a href="<?php echo get_option('home'); ?>">
      <?php _e('Home'); ?>
      </a></li>
    <li><a href="<?php echo get_option('home'); ?>?page_id=2">
      <?php _e('About Us'); ?>
      </a></li>
    <li><a href="<?php echo get_option('home'); ?>?m=200808">
      <?php _e('Archives'); ?>
      </a></li>
    <li><a href="<?php echo get_option('home'); ?>?page_id=38">
      <?php _e('Contact Us'); ?>
      </a></li>
<li><a href="<?php echo get_option('home'); ?>?page_id=2">
      <?php _e('About Us'); ?>
      </a></li>
  </ul>
  <div class="clr"></div>
</div>
<!-- End Menu -->

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

两人的回忆 2024-08-28 14:32:25

wp_list_pages 模板标签 模板标签/wp 列表页面 « WordPress Codex 处理列出所有已发布的页面,并且当客户端在 WordPress 编辑器中添加页面时,so 会将页面添加到页面模板的菜单中。您下载的主题是否使用wp_list_pages?或者页面 URL 和 CS 是硬编码的吗?查看 WordPress 默认主题,了解如何使用 wp_list_pages。

The wp_list_pages template tag Template Tags/wp list pages « WordPress Codex handles listing all published pages, and so will add a page to the menu of a page template when a client adds a page in the wordpress editor. Does the theme you downloaded use wp_list_pages? Or are the page URLs and CS hardcoded? Look at the wordpress default theme for an idea of how wp_list_pages is used.

萤火眠眠 2024-08-28 14:32:25

虽然尚未正式发布,但 WordPress 3.0 中值得期待的是新的 菜单管理系统

While it's not officially out yet, something to look forward to in WordPress 3.0 is the new menu management system.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文