regionhalland / region-halland-plugin-acf-page-kulturarrangemang
v2.16.0
2022-02-04 12:57 UTC
Requires (Dev)
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&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&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
- 第一个版本