如何创建一个自定义菜单链接管理器显示在导航下的Wordpress


How to create a Customized Menu for Link Manager to display under the Nav in Wordpress

让我看看我能不能解释得正确。

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

<?php wp_nav_menu( array( 'theme_location' => 'main-menu', 'menu_class' => 'nav' ) ); ?>

现在我要找的是相同类型的菜单,但它会从链接管理器携带我的类别。目前我使用的是下面的代码,但这只给了我链接。

<?php wp_list_bookmarks('title_li=&categorize=0'); ?>

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

如果你想替换主菜单中现有的链接,你可以去你的仪表板>外观>菜单。确保你正在编辑主菜单,只需删除现有的链接,并添加在"类别"下拉选项中找到的新链接。

您可以通过向函数文件中添加代码,在仪表板中构建菜单(就像您创建主菜单一样),并将新菜单添加到头模板中来添加额外的菜单。

如果你打开你的function.php文件,你会发现类似这样的内容:
// This theme uses wp_nav_menu() for primary and footer links.
    register_nav_menus( array(
        'primary' => __( 'Primary Menu', 'YOURTHEMENAME' ),
        'footer' => __( 'Footer Links', 'YOURTHEMENAME' ),
    ) );

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

// 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文件并添加新菜单:

<?php wp_nav_menu( array( 'theme_location' => 'mycatlinks' ) ); ?>

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

希望这对你有帮助。祝你星期五愉快!