您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
4-40. 导航菜单功能使用详解
发布时间:2023-03-20 17:16:40编辑:雪饮阅读()
wordpress导航位置是个很不错的功能,假如你网站有好几个导航,一般如顶部导航、底部导航。。。不管多少导航只是导航位置不同而已。
那么向上篇一样,我们可以使用同名的钩子挂上为当前注册注册导航位置的功能,你可以同时为当前主题注册多个导航位置,注册时候有导航位置的代码以及导航位置的显示名。
导航位置显示名用于在wordpress后台中动态分配时候提供给管理员查看的,后台可以建立多个菜单,每个菜单可以编辑其菜单数据(菜单项目)提供给那些导航位置用来显示的。
注册好了后则可以在主题模板中通过不同导航位置代码来调用对应导航位置的导航菜单。
那么这里functions.php如:
<?php
function myfunc001(){
add_theme_support('title-tag');
register_nav_menus([
"nav-1"=>"导航位置001",
"nav-2"=>"导航位置002"
]);
}
add_action('after_setup_theme','myfunc001');
?>
然后index.php如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<?php wp_head();?>
</head>
<body>
<h1>导航001</h1>
<?php wp_nav_menu(["theme_location"=>"nav-1"]);?>
<h1>导航002</h1>
<?php wp_nav_menu(["theme_location"=>"nav-2"]);?>
</body>
</html>
当functions.php注册了导航位置后,则当前主题被启用后则在后台管理系统左侧“主题”的二级列表里面就可以看到“菜单”
进入菜单后你需要先创建菜单(如果没有哪怕一个菜单的话)
然后创建菜单后就可以向这个菜单添加菜单项目(项目来源比较多,可以是页面、文章、分类目录、自定义链接。。。),并且也可以将该菜单的数据关联共享给刚才上面我们的functions.php中所注册的菜单位置
然后右侧数据(这里是分类目录)可以拖拽位置
当有多个菜单时候就可以选择性的去编辑指定菜单
这种普通文章也可以拖拽
应该是不限制吧,左侧添加过来的应该都可以拖拽。
保存后咱们的前端http://localhost/wpcourse/如就可以看到两个导航位置的数据调用了。
关键字词:导航,菜单,位置