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

创建包含分类和使用的archive.php来显示故事的帖子类型

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

This package is auto-updated.

Last update: 2024-09-17 21:13:37 UTC


README

如何使用Region Hallands插件"RhBerattelseArchiveTaxonomiCategory"

以下是使用插件"RhBerattelseArchiveTaxonomiCategory"的说明。

应用范围

此插件创建帖子类型"故事"包括分类并使用"archive.php"来显示故事

许可证模型

此插件使用许可证模型GPL-3.0。您可以通过附带文件了解更多关于此许可证模型的信息

LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhBerattelseArchiveTaxonomiCategory?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/RhBerattelseArchiveTaxonomiCategory

通过composer导入插件

注意!确保您获取的是最新版本。

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

通过"Blade"获取故事并显示在页面上

@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

数组的示例

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

数组的示例

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)

通过"Blade"显示所有帖子,包括所有分类

@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

数组的示例

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)

通过"Blade"在单页面上显示引言

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

通过"Blade"在单页面上显示引言

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

通过"Blade"在单页面上显示页眉文本

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

版本历史

1.7.0

  • ACF字段现在在WP-JSON REST API中显示

1.6.2

  • 改进帮助文本

1.6.1

  • 返回image_id

1.6.0

  • 如果网站使用Gutenberg,则the_content将使用Gutenberg而不是Classic Editor
  • 调整以使此帖子类型不在nav_menu中显示
  • 添加了一个控制项,以防未选择任何故事

1.5.0

  • 调整了错误的变量名
  • 更新了readme

1.4.0

  • 更新了readme

1.3.0

  • 添加了通过Packagist发布的工作流程

1.2.0

  • 添加了通过Packagist发布的工作流程

1.1.0

  • 调整了slug的名称

1.0.0

  • 第一个版本