regionhalland / region-halland-plugin-page-children
Front-end-plugin som returnerar alla barn-sidor
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/RhPageChildren
Type:wordpress-plugin
pkg:composer/regionhalland/region-halland-plugin-page-children
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Hur man använder Region Hallands plugin "RhPageChildren"
Nedan följer instruktioner hur du kan använda pluginet "RhPageChildren".
Användningsområde
Denna plugin skapar en array() med alla barn-sidor
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/RhPageChildren?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/RhPageChildren
Läs in pluginen via composer
Dessa två delar behöver du lägga in i din composer-fil
Repositories = var pluginen är lagrad, i detta fall på github
"repositories": [
{
"type": "vcs",
"url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhPageChildren"
},
],
Require = anger vilken version av pluginen du vill använda, i detta fall version 1.0.0
OBS! Justera så att du hämtar aktuell version.
"require": {
"regionhalland/region-halland-page-children": "1.0.0"
},
Loopa ut sidorna via "Blade"
@if(function_exists('get_region_halland_page_children'))
@php($myPages = get_region_halland_page_children())
@if(isset($myPages))
@foreach ($myPages as $myChilds)
@if($myChilds['visible'] == 1)
<a href="{{ $myChilds['url'] }}">{{ $myChilds['post_title'] }}</a><br>
@endif
@endforeach
@endif
@endif
Välj valfritt ID och loopa ut sidorna via "Blade"
@if(function_exists('get_region_halland_page_children'))
@php($myPages = get_region_halland_page_children(9))
@if(isset($myPages))
@foreach ($myPages as $myChilds)
@if($myChilds['visible'] == 1)
<a href="{{ $myChilds['url'] }}">{{ $myChilds['post_title'] }}</a><br>
@endif
@endforeach
@endif
@endif
Exempel på hur arrayen kan se ut
array (size=6)
0 =>
array (size=9)
'post_id' => int 498
'post_title' => string 'Kulturområden' (length=14)
'current_page' => boolean false
'page_image' => string '' (length=0)
'page_image_url' => boolean false
'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturomraden/' (length=62)
'template_name' => string 'default' (length=7)
'page_type' => string 'page' (length=4)
'is_external' => boolean false
1 =>
array (size=9)
'post_id' => int 234
'post_title' => string 'Regionalt kulturstöd' (length=21)
'current_page' => boolean false
'page_image' => string '' (length=0)
'page_image_url' => boolean false
'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/regionalt-kulturstod/' (length=69)
'template_name' => string 'default' (length=7)
'page_type' => string 'page' (length=4)
'is_external' => boolean false
2 =>
array (size=9)
'post_id' => int 405
'post_title' => string 'Kulturutveckling och samverkan' (length=30)
'current_page' => boolean false
'page_image' => string '' (length=0)
'page_image_url' => boolean false
'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturutveckling/' (length=65)
'template_name' => string 'default' (length=7)
'page_type' => string 'page' (length=4)
'is_external' => boolean false
3 =>
array (size=9)
'post_id' => int 1577
'post_title' => string 'Kultur för barn och unga' (length=25)
'current_page' => boolean false
'page_image' => string '' (length=0)
'page_image_url' => boolean false
'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kulturbarnunga/' (length=63)
'template_name' => string 'default' (length=7)
'page_type' => string 'page' (length=4)
'is_external' => boolean false
4 =>
array (size=9)
'post_id' => int 1571
'post_title' => string 'Kulturarrangemang' (length=17)
'current_page' => boolean false
'page_image' => string '' (length=0)
'page_image_url' => boolean false
'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/konst-och-kulturupplevelser/' (length=76)
'template_name' => string 'default' (length=7)
'page_type' => string 'page' (length=4)
'is_external' => boolean false
5 =>
array (size=9)
'post_id' => int 3272
'post_title' => string 'Kontakta oss som jobbar med kultur' (length=34)
'current_page' => boolean false
'page_image' => string '' (length=0)
'page_image_url' => boolean false
'url' => string 'http://dev-regionhalland-nytt-tema.local/kultur/kontakta-oss-som-jobbar-med-kultur/' (length=83)
'template_name' => string 'template-section.blade.php' (length=26)
'page_type' => string 'section' (length=7)
'is_external' => boolean false
Versionhistorik
1.11.0
- Justerade sortering på post_title så att jag gör om det till gemener innan sortering
1.10.0
- Lagt till acf så att redaktörerna kan välja mellan sortering post_title och menu_order
1.9.0
- Utgått från 1.3.0 men justerat så att posterna kommer i alfabetisk ordning
1.8.0
- Lagt till section som page type
1.7.0
- Parameter för att inte returnera dolda sidor
- Kan returnera externa URLer skapade med Nested Pages
1.6.0
- Byggt om output så returnerar en array istället för object
1.5.1
- Justerat versionsnummer
1.5.0
- Lagt till fältet "visible" om redaktörerna vill dölja sidan i menyn
1.4.0
- Lagt till pipeline för publicering via Packagist
1.3.0
- Bifogat fil med licensmodell
1.2.0
- Uppdaterat information om licensmodell
- Nya länkar till repo
1.1.0
- Lagt till image och image-url till respektive sida
- Lagt till funktionalitet för att själv välja ID vid anrop av funktion
1.0.0
- Uppdaterat composer-filen
1.0.0
- Första version