将外部链接添加到WordPress菜单

时间:2012-02-20 作者:xmaestro

我目前使用的wordpress菜单如下。。。

$args=array(\'menu\'=>\'menu\',
            \'menu_class\'=>\'\',
            \'before\'=>\'<span>\',
            \'after\'=>\'</span>\',
            \'link_before\'=>\'\',
            \'link_after\'=>\'\'
            );

      wp_nav_menu($args);
但是,如果想要添加到菜单项的特定链接,该怎么办呢。除了wordpress页面。说一个外部链接。我该怎么办?

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

你是_doing_it_wrong(). 当你打电话的时候wp_nav_menu(), 您应该引用theme_location, not menu.

自定义导航菜单功能的工作方式:

Theme 注册要显示的导航菜单的位置,通过register_nav_menus( array( \'location_slug\' => \'Location Name\' ).Theme 指示WordPress在何处输出这些菜单,通过wp_nav_menu( array( \'theme_location\' => \'location_slug\' ) ).

  • user 通过位于的UI定义菜单本身Dashboard -> Appearance -> Menususer 通过相同的UI将定义的菜单分配给注册的主题位置
  • So,通过调用menu 而不是theme_location 在您的wp_nav_menu() 打电话,你阻止user 将菜单指定给该位置。很可能用户没有defined 菜单,其中包含您通过menu 所以WordPress只是回到了默认值wp_page_menu() 输出

    更正此问题后,您可以定义一个包含所需链接的菜单,然后将该菜单分配到相应的位置。

    SO网友:Cristian

    从管理区域向菜单添加链接。您将在外观->菜单下找到菜单编辑器。

    有关其他说明,请参阅WordPress codex.

    结束