regionhalland / region-halland-plugin-tree-first-level-menu
前端插件,用于返回自定义 WordPress 菜单
v1.5.0
2020-02-17 14:46 UTC
This package is not auto-updated.
Last update: 2024-09-21 03:13:22 UTC
README
如何使用 Region Halland 插件 "RhTreeFirstLevelMenu"
以下是如何使用插件 "RhTreeFirstLevelMenu" 的说明。
使用范围
此插件创建一个包含所有在 wp 菜单中定义的页面的数组
许可模型
此插件使用许可模型 GPL-3.0。您可以通过附带的文件了解更多关于此许可模型的信息
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhTreeFirstLevelMenu?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/RhTreeFirstLevelMenu
通过 composer 导入插件
以下两个部分需要您添加到您的 composer 文件中
Repositories = 插件存储的位置,在此例中为 github
"repositories": [
{
"type": "vcs",
"url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhTreeFirstLevelMenu"
},
],
Require = 指定您想要使用的插件版本,在此例中为版本 1.0.0
注意!请确保您下载的是最新版本。
"require": {
"regionhalland/region-halland-tree-first-level-menu": "1.0.0"
},
通过 "Blade" 循环 "菜单"
@php($myMenu = get_region_halland_tree_first_level_menu())
@if ($myMenu['antal'] != 0)
@foreach ($myMenu['pages'] as $page)
@if($page['is_active'] == 1)
<a class="active" href="{!! $page['page_url'] !!}">{!! $page['post_title'] !!}</a><br>
@else
<a href="{!! $page['page_url'] !!}">{!! $page['post_title'] !!}</a><br>
@endif
@endforeach
@endif
数组的示例
array (size=2)
'antal' => int 3
'pages' =>
array (size=3)
0 =>
array (size=4)
'ID' => string '48' (length=2)
'post_title' => string 'Praesent quam ipsum' (length=19)
'page_url' => string 'http://exempel.se/sed-pretium-tempor/praesent-quam-ipsum/' (length=57)
'is_active' => int 1
1 =>
array (size=4)
'ID' => string '45' (length=2)
'post_title' => string 'Mauris sed libero' (length=17)
'page_url' => string 'http://exempel.se/etiam-dictum-enim/mauris-sed-libero/' (length=54)
'is_active' => int 0
2 =>
array (size=4)
'ID' => string '11' (length=2)
'post_title' => string 'Aldu integer id' (length=15)
'page_url' => string 'http://exempel.se/aldu-integer-id/' (length=34)
'is_active' => int 0
版本历史
1.5.0
- 重写了检查子菜单是否有父菜单的功能
- 调整了当菜单名称更改时的输出数组
1.4.0
- 在点击左侧菜单中的 "子菜单" 时,为顶层菜单中的 "父菜单" 添加了 active-state
- 如果 "子菜单" 同时出现在顶层菜单中,则该 "子菜单" 将获得 active-state
1.3.0
- 调整以确保只有在点击菜单时项目才会变为活动状态
1.2.0
- 创建了一个新的 SQL 查询,只包含一级
1.1.0
- 调整以确保点击的帖子被设置为 "活动状态"
1.0.0
- 第一个版本