regionhalland/region-halland-plugin-nav-menu-first-level

前端插件,返回 wp-menu 的一级菜单

v1.5.0 2020-11-26 16:04 UTC

This package is auto-updated.

Last update: 2024-09-27 00:28:25 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

  • 第一个版本