regionhalland / region-halland-plugin-nav-menu-first-level
前端插件,返回 wp-menu 的一级菜单
v1.5.0
2020-11-26 16:04 UTC
README
如何使用 Region Hallands 插件 "RhNavMenuFirstLevel"
以下是如何使用插件 "RhNavMenuFirstLevel" 的说明。
应用范围
此插件创建一个数组(),包含 wp-menu 中所有 parent = 0 的页面
许可模型
此插件使用 GPL-3.0 许可模型。您可以通过随附的文件了解更多关于此许可模型的信息
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhNavMenuFirstLevel?path=%2FLICENSE&version=GBmaster)
安装和激活
A) Hämta pluginen via Git eller läs in det med Composer
B) Installera Region Hallands plugin i Wordpress plugin folder
C) Aktivera pluginet inifrån Wordpress admin
通过 Git 下载插件
git clone https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhNavMenuFirstLevel
通过 composer 导入插件
注意!确保您获取的是最新版本。
"require": {
"regionhalland/region-halland-plugin-nav-menu-first-level": "1.0.0"
},
通过 "Blade" 循环输出 "页面"
@php($first_level_pages = get_region_halland_nav_menu_first_level())
@if($first_level_pages[antal] > 0))
@foreach($first_level_pages['pages'] as $first_level_page)
@if($first_level_page['is_active'] == 1)
<a class="active" href="{{ $first_level_page['page_url'] }}">{{ $first_level_page['post_title'] }}</a>
@else
<a href="{{ $first_level_page['page_url'] }}">{{ $first_level_page['post_title'] }}</a>
@endif
@endforeach
@endif
@endif
数组的示例
array (size=2)
'antal' => int 6
'pages' =>
array (size=6)
0 =>
array (size=5)
'ID' => int 191
'post_title' => string 'Sed pretium tempor' (length=18)
'post_parent' => string '0' (length=1)
'page_url' => string 'http://dev-template.local/sed-pretium-tempor/' (length=45)
'is_active' => int 1
1 =>
array (size=5)
'ID' => int 192
'post_title' => string 'Etiam dictum enim' (length=17)
'post_parent' => string '0' (length=1)
'page_url' => string 'http://dev-template.local/etiam-dictum-enim/' (length=44)
'is_active' => int 0
2 =>
array (size=5)
'ID' => int 194
'post_title' => string 'Mauris id consectetur' (length=21)
'post_parent' => string '0' (length=1)
'page_url' => string 'http://dev-template.local/mauris-id-consectetur/' (length=48)
'is_active' => int 0
3 =>
array (size=5)
'ID' => int 196
'post_title' => string 'Aldu integer id' (length=15)
'post_parent' => string '0' (length=1)
'page_url' => string 'http://dev-template.local/aldu-integer-id/' (length=42)
'is_active' => int 0
4 =>
array (size=5)
'ID' => int 197
'post_title' => string 'Etiam pulvinar felis' (length=20)
'post_parent' => string '0' (length=1)
'page_url' => string 'http://dev-template.local/aldu-integer-id/etiam-pulvinar-felis/' (length=63)
'is_active' => int 0
5 =>
array (size=5)
'ID' => int 198
'post_title' => string 'Lorem ipsum' (length=11)
'post_parent' => string '0' (length=1)
'page_url' => string 'http://dev-template.local/lorem-ipsum/' (length=38)
'is_active' => int 0
版本历史
1.5.0
- 如果没有活动版本,请查找具有正确模板的菜单项
1.4.4
- 防止 404 页面错误
1.4.3
- 当用户在子页面时,父页面现在会标记为活动状态
1.4.2
- 不再将第一个菜单项设置为活动状态
1.4.1
- 修复了未定义变量警告
1.4.0
- 调整了 active-state
- 调整了 readme 中的错误示例
1.3.0
- 新增了获取菜单名称的功能
- 检查是否存在数据
1.2.0
- 确保从 object_id 获取 ID
1.1.0
- 添加了通过 Packagist 发布的流水线
1.0.0
- 第一个版本