regionhalland / region-halland-plugin-nav-menu-first-level
Front-end-plugin som returnerar första nivån i en wp-menu
This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.
Package info
regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhNavMenuFirstLevel
Type:wordpress-plugin
pkg:composer/regionhalland/region-halland-plugin-nav-menu-first-level
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Hur man använder Region Hallands plugin "RhNavMenuFirstLevel"
Nedan följer instruktioner hur du kan använda pluginet "RhNavMenuFirstLevel".
Användningsområde
Denna plugin skapar en array() med alla sidor som har parent = 0 i wp-menu
Licensmodell
Denna plugin använder licensmodell GPL-3.0. Du kan läsa mer om denna licensmodell via den medföljande filen:
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhNavMenuFirstLevel?path=%2FLICENSE&version=GBmaster)
Installation och aktivering
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
Hämta hem pluginet via Git
git clone https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhNavMenuFirstLevel
Läs in pluginen via composer
OBS! Justera så att du hämtar aktuell version.
"require": {
"regionhalland/region-halland-plugin-nav-menu-first-level": "1.0.0"
},
Loopa ut "sidorna" via "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
Exempel på hur arrayen kan se ut
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
Versionhistorik
1.5.0
- Om ingen är aktiv, leta efter ett menyalternativ med korrekt template
1.4.4
- Förhindrar error på 404-sida
1.4.3
- Föräldersida flaggas nu som aktiva om man är på en sida som är barn till den
1.4.2
- Sätter ej längre första menyalternativet till aktiv
1.4.1
- Fixat undefined variabel varning
1.4.0
- Justerat active-state
- Justerat felaktiga exempel i readme
1.3.0
- Ny funktion för att hämta menynamn
- Kontroll om det finns data
1.2.0
- Justarar så att ID hämtas från object_id
1.1.0
- Lagt till en pipeline för publicering via Packagist
1.0.0
- Första version