regionhalland/region-halland-plugin-acf-page-kulturarrangemang

v2.16.0 2022-02-04 12:57 UTC

README

如何使用Region Hallands插件"RhAcfPageKulturArrangemang"

以下是如何使用插件"RhAcfPageKulturArrangemang"的说明。

使用范围

此插件提供了创建文化活动帖子的功能

许可证模型

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

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

通过composer导入插件

以下两个部分需要添加到您的composer文件中

Repositories = 存储插件的位置,在本例中是github

"repositories": [
  {
    "type": "vcs",
    "url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAcfPageKulturArrangemang"
  },
],

Require = 指定您要使用的插件版本,在本例中是1.0.0

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

"require": {
  "regionhalland/region-halland-acf-page-kulturarrangemang": "1.0.0"
},

通过"Blade"在页面上显示所有内容

<ol>
  <li>Typ: {{ get_region_halland_acf_page_kulturarrangemang_type_name() }}</li>
  <li>Kategori: {{ get_region_halland_acf_page_kulturarrangemang_category_name() }}</li>
  <li>Subkategori: {{ get_region_halland_acf_page_kulturarrangemang_subcategory_name() }}</li>
  <li>Fullbokat: {{ get_region_halland_acf_page_kulturarrangemang_fullbokat() }}</li>
  <li>Tid: {{ get_region_halland_acf_page_kulturarrangemang_tid() }}</li>
  <li>Starttid: {{ get_region_halland_acf_page_kulturarrangemang_start_tid() }}</li>
  <li>Dag: {{ get_region_halland_acf_page_kulturarrangemang_start_tid_dag() }}</li>
  <li>Månad: {{ get_region_halland_acf_page_kulturarrangemang_start_tid_manad() }}</li>
  <li>Sluttid: {{ get_region_halland_acf_page_kulturarrangemang_slut_tid() }}</li>
  <li>Plats: {!! get_region_halland_acf_page_kulturarrangemang_plats() !!}</li>
  <li>Sista anmälningstid: {{ get_region_halland_acf_page_kulturarrangemang_sista_anmalningstid() }}</li>
  <li>Målgrupp: {{ get_region_halland_acf_page_kulturarrangemang_malgrupp() }}</li>
  <li>Entré: {!! get_region_halland_acf_page_kulturarrangemang_entre() !!}</li>
</ol>

通过"Blade"在页面上列出所有内容

@php($myItems = get_region_halland_acf_page_kulturarrangemang_items())
@foreach($myItems as $item)
  <h2>{{ $item->post_title }}</h2><br>
  <span>{{ $item->post_ingress }}</span><br><br>
  <span>{!! $item->post_content !!}</span><br><br>
  <span><strong>Typ:</strong> {{ $item->kultur_typ }}</span><br>
  <span><strong>Kategori:</strong> {{ $item->kultur_category }}</span><br>
  <span><strong>Subkategori:</strong> {{ $item->kultur_sub_category }}</span><br>
  <span><strong>Fullbokat:</strong> {{ $item->kultur_fullbokat }}</span><br>
  <span><strong>Tid:</strong> {{ $item->kultur_tid }}</span><br>
  <span><strong>Dag:</strong> {{ $item->kultur_start_tid_dag }}</span><br>
  <span><strong>Månad:</strong> {{ $item->kultur_start_tid_manad }}</span><br>
  <span><strong>Plats:</strong> {!! $item->kultur_plats !!}</span><br>
  <span><strong>Målgrupp:</strong> {{ $item->kultur_malgrupp }}</span><br><br>
  <span><strong>Entré:</strong> {!! $item->kultur_entre !!}</span><br>
@endforeach

数组示例

array (size=2)
  0 =>
    object(WP_Post)[6648]
      public 'ID' => int 1997
      public 'post_author' => string '11' (length=2)
      public 'post_date' => string '2019-02-26 08:35:28' (length=19)
      public 'post_date_gmt' => string '2019-02-26 08:35:28' (length=19)
      public 'post_content' => string 'Poetry slam - deltävling i Hylte' (length=33)
      public 'post_title' => string 'Poetry slam i Hylte' (length=19)
      public 'post_excerpt' => string '' (length=0)
      public 'post_status' => string 'publish' (length=7)
      public 'comment_status' => string 'closed' (length=6)
      public 'ping_status' => string 'closed' (length=6)
      public 'post_password' => string '' (length=0)
      public 'post_name' => string 'poetry-slam-i-hylte' (length=19)
      public 'to_ping' => string '' (length=0)
      public 'pinged' => string '' (length=0)
      public 'post_modified' => string '2019-03-19 09:24:07' (length=19)
      public 'post_modified_gmt' => string '2019-03-19 09:24:07' (length=19)
      public 'post_content_filtered' => string '' (length=0)
      public 'post_parent' => int 0
      public 'guid' => string 'http://exempel.se/?post_type=kulturarrangemang&#038;p=1997' (length=56)
      public 'menu_order' => int 0
      public 'post_type' => string 'kulturarrangemang' (length=17)
      public 'post_mime_type' => string '' (length=0)
      public 'comment_count' => string '0' (length=1)
      public 'filter' => string 'raw' (length=3)
      public 'post_ingress' => string 'Min ingress' (length=11)
      public 'url' => string 'http://exempel.se/kulturarrangemang/poetry-slam-i-hylte/' (length=56)
      public 'image' => string '' (length=0)
      public 'image_url' => boolean false
      public 'date' => string '2019-02-26' (length=10)
      public 'kultur_typ' => string 'Arrangemang' (length=9)
      public 'kultur_category' => string 'Kultur' (length=6)
      public 'kultur_sub_category' => string 'Dans' (length=4)
      public 'kultur_fullbokat_int' => int 0
      public 'kultur_fullbokat' => string 'Nej' (length=3)
      public 'kultur_tid' => string 'Mellan klockan 17-19' (length=20)
      public 'kultur_plats' => string 'Folkbiblioteket, Hyltebruk.' (length=27)
      public 'kultur_malgrupp' => string 'Ingen åldersbegränsing! Det är fri entré.' (length=45)
  1 =>
    object(WP_Post)[6650]
      public 'ID' => int 1753
      public 'post_author' => string '1' (length=1)
      public 'post_date' => string '2019-02-22 13:54:09' (length=19)
      public 'post_date_gmt' => string '2019-02-22 13:54:09' (length=19)
      public 'post_content' => string 'Välkommen till Poetry Slam i Halmstad' (length=38)
      public 'post_title' => string 'Poetry slam i Halmstad' (length=22)
      public 'post_excerpt' => string '' (length=0)
      public 'post_status' => string 'publish' (length=7)
      public 'comment_status' => string 'closed' (length=6)
      public 'ping_status' => string 'closed' (length=6)
      public 'post_password' => string '' (length=0)
      public 'post_name' => string 'poetry-slam-i-halmstad' (length=22)
      public 'to_ping' => string '' (length=0)
      public 'pinged' => string '' (length=0)
      public 'post_modified' => string '2019-03-19 09:45:01' (length=19)
      public 'post_modified_gmt' => string '2019-03-19 09:45:01' (length=19)
      public 'post_content_filtered' => string '' (length=0)
      public 'post_parent' => int 0
      public 'guid' => string 'http://exempel.se/?post_type=kulturarrangemang&#038;p=1753' (length=56)
      public 'menu_order' => int 0
      public 'post_type' => string 'kulturarrangemang' (length=17)
      public 'post_mime_type' => string '' (length=0)
      public 'comment_count' => string '0' (length=1)
      public 'filter' => string 'raw' (length=3)
      public 'post_ingress' => string 'Alla är välkomna' (length=18)
      public 'url' => string 'http://exempel.se/kulturarrangemang/poetry-slam-i-halmstad/' (length=59)
      public 'image' => string '' (length=0)
      public 'image_url' => boolean false
      public 'date' => string '2019-02-22' (length=10)
      public 'kultur_typ' => string 'Arrangemang' (length=9)
      public 'kultur_category' => string 'Kultur' (length=6)
      public 'kultur_sub_category' => string 'Film' (length=4)
      public 'kultur_fullbokat_int' => int 0
      public 'kultur_fullbokat' => string 'Nej' (length=3)
      public 'kultur_tid' => string 'Hela kvällen' (length=13)
      public 'kultur_plats' => string 'Galgberget' (length=10)
      public 'kultur_malgrupp' => string 'Hela familjen' (length=13)

通过"Blade"在存档页面上显示数据

@php($myArcive = get_region_halland_acf_page_kulturprogram_archive_page())
  @if($myArcive['arkiv_image_large_url'] == 1)
    <img src="{{ $myArcive['arkiv_image_large_url'] }}" width="{{ $myArcive['arkiv_image_large_width'] }}" height="{{ $myArcive['arkiv_image_large_height'] }}"><br>
  @endif
  <h1>{{ $myArcive['arkiv_titel'] }}</h1><br><br>
  <span>{{ $myArcive['arkiv_ingress'] }}</span><br><br>
  <span>{{ $myArcive['arkiv_content'] }}</span><br><br>

存档页面的数组示例

array (size=9)
  'arkiv_has_image' => int 1
  'arkiv_image_large_url' => string 'http://dev-regionhalland-nytt-tema.local/app/uploads/2020/11/minbild.jpg' (length=72)
  'arkiv_image_large_width' => int 562
  'arkiv_image_large_height' => int 602
  'arkiv_image_large_alt' => string 'Min alttext' (length=11)
  'arkiv_image_large_caption' => string 'Min captiontext' (length=15)
  'arkiv_titel' => string 'Nya spaningar' (length=13)
  'arkiv_ingress' => string 'Nya spaningar Ingress' (length=21)
  'arkiv_content' => string '<p>Nya spaningar Brödtext</p>' (length=31)

帖子过滤

帖子可以按标题和日期排序。

在文化活动模板页面上,或调用端点时,可以使用以下GET参数

?order: 使用'ASC'或'DESC'表示升序或降序 ?orderby: 使用'title'或'date'来选择排序的字段

ajax获取

端点位于 /app/plugins/region-halland-plugin-acf-page-kulturarrangemang/ajax/region_halland_kulturarrangemang.php

它使用与上面显示的相同的过滤参数。

版本历史

查看CHANGELOG文件以获取最新更新

2.9.1

  • 删除了一个意外的var_dump

2.9.0

  • 添加了一个包含图片、标题、摘要和内容的存档页面

2.8.0

  • 在文化活动帖子类型中添加了显示类别

2.7.0

  • 调整了"文化事件"帖子类型以使用Gutenberg作为编辑器

2.6.0

  • 通过Packagist添加了发布
  • 调整了composer名称

2.5.0

  • 附加了许可证模型文件

2.4.0

  • 更新了许可证模型信息
  • 更新了repo链接

2.3.0

  • 入口已从textarea更改为texteditor

2.2.0

  • 更多类型和选择一个或多个选项的机会
  • 更多子类别和选择一个或多个选项的机会
  • 地点已从textarea更改为texteditor
  • 添加了新的入口字段,textarea类型

2.1.1

  • 调整了时间和日期的功能

2.1.0

  • 时间和日期作为数组中的独立字段

2.0.0

  • 将整个插件及其帖子类型从"文化事件"更改为"文化活动"
  • 更换了所有功能名称并将事件替换为活动
  • 更新了单页面和存档页面的新功能名称

1.2.0

  • 添加了新的文本字段,用于时间
  • 添加了新的摘要字段,作为the_content的补充
  • 文化活动列表
  • 更新了单页面和存档视图

1.1.1

  • 更新了存档页面

1.1.0

  • 添加了has_archive = true以拥有存档页面

1.0.0

  • 第一个版本