让我看看我能不能解释得正确。
我有一个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,刷新页面,您应该会看到新的菜单!这种方法的唯一缺点是,当添加新类别时,菜单不会自动更新——您必须返回并在菜单构建器中手动添加它们。但你不应该有太多的类别....这就是标签的作用!
希望这对你有帮助。祝你星期五愉快!