regionhalland/region-halland-plugin-berattelser-archive-taxonomi-category

Skapa posttyp berattelser inkl. taxonomi och använder archive.php för att visa berättelserna

v1.6.2 2020-09-17 12:33 UTC

This package is auto-updated.

Last update: 2024-04-17 20:19:25 UTC


README

Hur man använder Region Hallands plugin "RhBerattelseArchiveTaxonomiCategory"

Nedan följer instruktioner hur du kan använda pluginet "RhBerattelseArchiveTaxonomiCategory".

Användningsområde

Denna plugin skapar posttyp "berattelse" inkl. taxonomi och använder "archive.php" för att visa berättelserna

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/RhBerattelseArchiveTaxonomiCategory?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/RhBerattelseArchiveTaxonomiCategory

Läs in pluginen via composer

OBS! Justera så att du hämtar aktuell version.

"require": {
  "regionhalland/region-halland-plugin-berattelse-archive-taxonomi-category": "1.0.0"
},

Hämta berättelser via "Blade" och visa på en sida

@if(function_exists('get_region_halland_acf_page_link_image_berattelser'))
    @php($myData = get_region_halland_acf_page_link_image_berattelser())
    @if($myData['story']['antal_stories'] > 0)
        <h1>{{ $myData['story']['rubrik'] }}</h1>
        @foreach($myData['stories'] as $story)
            {{ $story['post_title'] }}<br>
            {{ $story['ingress'] }}<br>
            {{ $story['citat'] }}<br>
            {{ $story['post_content'] }}<br>
            <img src="{{ $story['image_url'] }}" alt="{{ $story['image_alt'] }}"><br>
        @endforeach
    @endif
@endif

Exempel på hur arrayen kan se ut

array (size=2)
  'story' =>
    array (size=2)
      'antal_stories' => int 2
      'rubrik' => string 'Mina berättelser' (length=17)
  'stories' =>
    array (size=2)
      0 =>
        array (size=9)
          'ID' => int 182
          'post_title' => string 'Christina kombinerar studier med arbete' (length=39)
          'post_content' => string 'I början av åttiotalet gick Christina ut gymnasiet och började jobba inom vården. 1985-85 kompletterade hon gymnasieutbildningen med en grund- och påbyggnadskurs på vårdskolan i Halmstad.' (length=118)
          'ingress' => string 'Christina Nilsson arbetar sedan många år som vårdare i Falkenbergs kommun. Hon kombinerar sitt arbete med distansstudier och validerar sina yrkeskunskaper till vård- och omsorgsutbildning på Vuxenutbildningen i Falkenberg.

– Jag studerar för att bli behörig att söka fasta tjänster inom vård- och omsorg, säger Christina.' (length=337)
          'citat' => string 'Gör det bara!' (length=14)
          'sidhuvud' => string 'Christina kombinerar studier med arbete' (length=39)
          'image_url' => string 'http://dev-template.local/app/uploads/2020/04/Christina-Nilsson-puff.jpg' (length=72)
          'image_alt' => string '' (length=0)
          'link' => string 'http://dev-template.local/berattelse/christina-kombinerar-studier-med-arbete/' (length=77)
      1 =>
        array (size=9)
          'ID' => int 184
          'post_title' => string 'Kalle läser sig till framgång' (length=31)
          'post_content' => string 'Kalle har arnbetat som lastbilschaufför i 20 år. Men han har alltid läst och det har han haft nytta av' (length=120)
          'ingress' => string 'Läsa sig till framgång är enkelt och roligt' (length=46)
          'citat' => string 'Läs på!' (length=9)
          'sidhuvud' => string 'Man når framgång genom att läsa' (length=34)
          'image_url' => string 'http://dev-template.local/app/uploads/2019/10/exempel_1.jpg' (length=59)
          'image_alt' => string '' (length=0)
          'link' => string 'http://dev-template.local/berattelse/kalle-laser-sig-till-framgang/' (length=67)
@if(function_exists('get_region_halland_berattelse_archive_taxonomi_category_categories'))
  @php($categories = get_region_halland_berattelse_archive_taxonomi_category_categories('Visa alla berättelser'))
    <ul>
      @foreach($categories as $category)
        <li>
          <a href="{{ $category['link'] }}">{{ $category['name'] }}</a>
        </li>
      @endforeach
    </ul>
@endif

Exempel på hur arrayen kan se ut

array (size=6)
  0 =>
    array (size=2)
      'name' => string 'Visa alla berättelser' (length=17)
      'link' => string 'http://exempel.se/nyheter/' (length=26)
  1 =>
    array (size=2)
      'name' => string 'Lorem ipsum' (length=11)
      'link' => string 'http://exempel.se/berattelse/?filter[category]=okategoriserat' (length=58)
  2 =>
    array (size=2)
      'name' => string 'Lorem ipsum mit' (length=15)
      'link' => string 'http://exempel.se/berattelse/?filter[category]=lorem-ipsum-mit' (length=61)
  3 =>
    array (size=2)
      'name' => string 'Alqura met balum' (length=16)
      'link' => string 'http://exempel.se/berattelse/?filter[category]=alqura-met-balum' (length=54)

Visa alla poster via "Blade" inklusive alla kategorier

@if(function_exists('get_region_halland_berattelse_archive_taxonomi_category_filter'))
  @php($myPosts = get_region_halland_berattelse_archive_taxonomi_category_filter())
    @foreach($myPosts as $post)
      <a href="{{ $post['permalink'] }}">
        <h2>{{ $post['title'] }}</h2>
      </a>
      <p>{{ $post['ingress'] }}</p>
      <span>Publicerad: {{ $post['date'] }}</span>
      <p>{{ $post['content'] }}</p>
        @foreach($post['terms'] as $term)
          <a href="{{ $term['link'] }}">{{ $term['name'] }}</a>
        @endforeach
    @endforeach
@endif

Exempel på hur arrayen kan se ut

array (size=2)
  0 =>
    array (size=5)
      'permalink' => string 'http://exempel.se/berattelser/lorem-ipsum/' (length=34)
      'title' => string 'Lorem ipsum' (length=11)
      'content' => string 'Vestibulum ante ipsum primis in faucibus' (length=40)
      'ingress' => string 'Lorem ipsum' (length=11)
      'date' => string '2018-10-01' (length=10)
      'terms' =>
        array (size=1)
          0 =>
            array (size=2)
              'name' => string 'In nisl neque' (length=10)
              'link' => string 'http://exempel.se/berattelser/?filter[category]=in-nisl-neque' (length=53)
  1 =>
    array (size=5)
      'permalink' => string 'http://exempel.se/berattelser/ellentesque-habitant-morbi/' (length=48)
      'title' => string 'Ellentesque habitant morbi' (length=26)
      'content' => string 'Donec maximus purus justo' (length=25)
      'ingress' => string 'Lorem ipsum' (length=11)
      'date' => string '2018-09-24' (length=10)
      'terms' =>
        array (size=2)
          0 =>
            array (size=2)
              'name' => string 'Morbi id eleifend' (length=17)
              'link' => string 'http://exempel.se/berattelser/?filter[category]=morbi-id-eleifend' (length=57)
          1 =>
            array (size=2)
              'name' => string 'Donec eros diam' (length=15)
              'link' => string 'http://exempel.se/nyheter/?filter[category]=donec-eros-diam' (length=59)

Visa ingressen på en single-sida via "Blade"

<p>{{ get_region_halland_page_berattelse_taxonomi_category_ingress() }}</p>

Visa citat på en single-sida via "Blade"

<p>{{ get_region_halland_page_berattelse_taxonomi_category_citat() }}</p>

Visa sidhuvudtexten på en single-sida via "Blade"

<p>{{ get_region_halland_page_berattelse_taxonomi_category_sidhuvud_text() }}</p>

Versionhistorik

1.7.0

  • ACF fälten visas nu i WP-JSON REST APIet

1.6.2

  • Förbättra hjälptexter

1.6.1

  • Returnera även image_id

1.6.0

  • Om man använder Gutenberg på sajten blir the_content Gutenberg istället för Classic Editor
  • Justerat så att denna posttype inte syns i nav_menu
  • Lagt till en kontroll om man inte har valt någon berättelse

1.5.0

  • Justerat felaktiga variabelnamn
  • Uppdaterat readme

1.4.0

  • Uppdaterat readme

1.3.0

  • Lagt till pipeline för publicering via Packagist

1.2.0

  • Lagt till pipeline för publicering via Packagist

1.1.0

  • Justerade namn på slug

1.0.0

  • Första version