首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为链接管理器创建自定义菜单以在Wordpress中的导航下显示

如何为链接管理器创建自定义菜单以在Wordpress中的导航下显示
EN

Stack Overflow用户
提问于 2014-08-02 00:44:02
回答 1查看 105关注 0票数 0

让我看看我是否能正确地解释这一点。

我有一个wordpress博客设置,我有我的主菜单代码在我的header.php下面列出。

代码语言:javascript
复制
<?php wp_nav_menu( array( 'theme_location' => 'main-menu', 'menu_class' => 'nav' ) ); ?>

现在我正在寻找的是相同类型的菜单,但它将从链接管理器进行我的类别。目前我使用的是下面的代码,但这只给了我链接。

代码语言:javascript
复制
<?php wp_list_bookmarks('title_li=&categorize=0'); ?>

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-08-02 07:40:30

您是否正在尝试替换主菜单中的链接?或者你正在为你的猫链接添加第二个菜单?

如果您正在尝试替换主菜单中的现有链接,可以通过转到仪表板>外观>菜单来实现。确保您正在编辑主菜单,只需删除现有链接并在“类别”下拉选项中添加新链接即可。

您可以通过将代码添加到函数文件、在仪表板中构建菜单(就像在主菜单中一样)以及将新菜单添加到header模板来添加附加菜单。

如果您打开您的function.php文件,您应该会发现如下所示:

代码语言:javascript
复制
// This theme uses wp_nav_menu() for primary and footer links.
    register_nav_menus( array(
        'primary' => __( 'Primary Menu', 'YOURTHEMENAME' ),
        'footer' => __( 'Footer Links', 'YOURTHEMENAME' ),
    ) );

修改它以添加您的新菜单,即:

代码语言:javascript
复制
// This theme uses wp_nav_menu() for primary and footer links.
    register_nav_menus( array(
        'primary' => __( 'Primary Menu', 'YOURTHEMENAME' ),
        'mycatlinks' => __( 'Category Menu', 'YOURTHEMENAME' ),
        'footer' => __( 'Footer Links', 'YOURTHEMENAME' ),
    ) );

不要错过任何一个逗号!

保存您的函数文件,转到菜单构建器,然后创建一个新菜单。添加要包含的类别链接。请务必选中“类别菜单”复选框作为新菜单位置。保存菜单。

现在转到header.php文件并添加新菜单:

代码语言:javascript
复制
<?php wp_nav_menu( array( 'theme_location' => 'mycatlinks' ) ); ?>

保存header.php,刷新页面,您应该会看到新的菜单!这种方法唯一的缺点是菜单不会随着新类别的添加而自动更新-您必须返回并在菜单构建器中手动添加它们。但无论如何,你不应该有太多的类别……这就是标签的作用!

希望这能有所帮助。祝你有一个美好的星期五!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25084987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档