regionhalland / region-halland-plugin-acf-page-links-blurbs
创建“Blurbs”帖子类型,即广告语,并在页面上显示这些广告语
v1.9.2
2022-01-12 09:06 UTC
README
如何使用Region Hallands插件"RhAcfPageLinksBlurbs"
以下是如何使用"RhAcfPageLinksBlurbs"插件的说明。
使用范围
此插件创建一个名为“Puffar”的帖子类型。然后可以选择在页面上显示这些广告语。
许可模型
此插件使用GPL-3.0许可模型。您可以通过附带文件了解更多关于此许可模型的信息
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAcfPageLinksBlurbs?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/RhAcfPageLinksBlurbs
通过composer导入插件
注意!确保获取最新版本。
"require": {
"regionhalland/region-halland-plugin-acf-page-links-blurbs": "1.0.0"
},
通过“Blade”循环链接
@php($myBlurbs = get_region_halland_acf_main_post_page_links_blurbs())
@if(isset($myBlurbs))
<h1>{{ $myBlurbs['rubrik'] }}</h1>
@foreach ($myBlurbs['blurbs'] as $blurbs)
<span><a href="{{ $blurbs['post_url'] }}">{{ $blurbs['post_name'] }}</a></span><br>
<span>{!! $blurbs['image'] !!}</span><br>
<span>{{ $blurbs['post_title'] }}</span>
<span>{{ $blurbs['post_content'] }}</span>
<span><a href="{{ $blurbs['link_url'] }}" target="{{ $blurbs['link_target'] }}">{{ $blurbs['link_title'] }}</a></span><br>
@endforeach
@endif
使用ID
- 在检索广告语时,可以选择使用ID(例如,一个页面)
- 默认情况下,没有ID
@php($myBlurbs = get_region_halland_acf_main_post_page_links_blurbs(116))
数组示例
array (size=2)
'rubrik' => string 'Min puffrubrik' (length=14)
'blurbs' =>
array (size=3)
0 =>
array (size=12)
'ID' => int 218
'post_url' => string 'http://dev-template.local/puffar/puff-a/' (length=40)
'post_name' => string 'Puff A' (length=6)
'post_title' => string 'Puff A' (length=6)
'post_content' => string 'Lorem ipsum' (length=11)
'image' => string '<img width="640" height="332" src="http://dev-template.local/app/uploads/2020/03/utbildning_aa_large.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="http://dev-template.local/app/uploads/2020/03/utbildning_aa_large.jpg 640w, http://dev-template.local/app/uploads/2020/03/utbildning_aa_large-300x156.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" />' (length=391)
'image_url' => string 'http://dev-template.local/app/uploads/2020/03/utbildning_aa_large.jpg' (length=69)
'image_alt' => string '' (length=0)
'has_link' => int 1
'link_title' => string 'Extrainfo 1' (length=11)
'link_url' => string 'http://dev-template.local/extrainfo/extrainfo-1/' (length=48)
'link_target' => string '' (length=0)
1 =>
array (size=12)
'ID' => int 219
'post_url' => string 'http://dev-template.local/puffar/puff-b/' (length=40)
'post_name' => string 'Puff B' (length=6)
'post_title' => string 'Puff B' (length=6)
'post_content' => string 'Lorem ipsum B' (length=13)
'image' => string '<img width="640" height="330" src="http://dev-template.local/app/uploads/2020/03/utbildning_large.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="http://dev-template.local/app/uploads/2020/03/utbildning_large.jpg 640w, http://dev-template.local/app/uploads/2020/03/utbildning_large-300x155.jpg 300w" sizes="(max-width: 640px) 100vw, 640px" />' (length=382)
'image_url' => string 'http://dev-template.local/app/uploads/2020/03/utbildning_large.jpg' (length=66)
'image_alt' => string '' (length=0)
'has_link' => int 1
'link_title' => string 'Extrainfo 2' (length=11)
'link_url' => string 'http://dev-template.local/extrainfo/extrainfo-2/' (length=48)
'link_target' => string '' (length=0)
2 =>
array (size=12)
'ID' => int 220
'post_url' => string 'http://dev-template.local/puffar/puff-c/' (length=40)
'post_name' => string 'Puff C' (length=6)
'post_title' => string 'Puff C' (length=6)
'post_content' => string 'Lorem ipsum C' (length=13)
'image' => string '<img width="400" height="180" src="http://dev-template.local/app/uploads/2019/10/exempel_1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="http://dev-template.local/app/uploads/2019/10/exempel_1.jpg 400w, http://dev-template.local/app/uploads/2019/10/exempel_1-300x135.jpg 300w" sizes="(max-width: 400px) 100vw, 400px" />' (length=361)
'image_url' => string 'http://dev-template.local/app/uploads/2019/10/exempel_1.jpg' (length=59)
'image_alt' => string '' (length=0)
'has_link' => int 1
'link_title' => string 'Extrainfo 3' (length=11)
'link_url' => string 'http://dev-template.local/extrainfo/extrainfo-3/' (length=48)
'link_target' => string '' (length=0)
通过Blade检索单个"blurb"
@php($myBlurb = get_region_halland_acf_page_links_single_blurb(116))
@if(isset($myBlurb))
<span><a href="{{ $blurb->post_url }}">{{ $blurb->post_title }}</a></span><br>
<span>{!! $blurb->image !!}</span><br>
<span>{{ $blurb->post_content }}</span>
<span><a href="{{ $blurb->link_url }}" target="{{ $blurb->link_target }}">{{ $blurb->link_title }}</a></span><br>
@endif
"单个"数组示例
object(WP_Post)[6859]
public 'ID' => int 116
public 'post_author' => string '1' (length=1)
public 'post_date' => string '2019-02-28 09:33:41' (length=19)
public 'post_date_gmt' => string '2019-02-28 08:33:41' (length=19)
public 'post_content' => string 'Vestibulum ante ipsum primis in faucibus orci luctus et ultrices.' (length=65)
public 'post_title' => string 'Min andra puff' (length=14)
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 'min-andra-puff' (length=14)
public 'to_ping' => string '' (length=0)
public 'pinged' => string '' (length=0)
public 'post_modified' => string '2019-03-06 12:57:43' (length=19)
public 'post_modified_gmt' => string '2019-03-06 11:57:43' (length=19)
public 'post_content_filtered' => string '' (length=0)
public 'post_parent' => int 0
public 'guid' => string 'http://exempel.se/?post_type=blurbs&p=116' (length=46)
public 'menu_order' => int 0
public 'post_type' => string 'blurbs' (length=6)
public 'post_mime_type' => string '' (length=0)
public 'comment_count' => string '0' (length=1)
public 'filter' => string 'raw' (length=3)
public 'url' => string 'http://stage-demo.local/puffar/min-andra-puff/' (length=46)
public 'image' => string '<img width="400" height="180" src="http://stage-demo.local/app/uploads/2018/11/nyhet_2.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" srcset="http://stage-demo.local/app/uploads/2018/11/nyhet_2.jpg 400w, http://stage-demo.local/app/uploads/2018/11/nyhet_2-300x135.jpg 300w" sizes="(max-width: 400px) 100vw, 400px" />' (length=349)
public 'image_url' => string 'http://exempel.se/app/uploads/2018/11/nyhet_2.jpg' (length=55)
public 'link_title' => string 'Go to google' (length=12)
public 'link_url' => string 'http://www.google.com' (length=21)
public 'link_target' => string '_blank' (length=6)
版本历史
1.10.0
- ACF字段现在显示在WP JSON REST API中
1.9.2
- 修正了帖子类型不再公开的问题,即不再可以将其作为单页查看
1.9.1
- 广告语也显示在单元页面上
1.9.0
- 为广告语添加了分类显示
1.8.4
- 改进了帮助文本
1.8.3
- 在get_region_halland_acf_main_post_page_links_blurbs()中返回了图片ID
1.8.2
- 添加了不发送未指定广告语的另一个控制
1.8.1
- 添加了是否选择了广告语的控制
1.8.0
- 添加了广告语标题
1.7.1
- 更新了README
1.7.0
- 附上了许可模型文件
1.6.0
- 更新了许可模型信息
- 更新了仓库链接
1.5.0
- 在列出所有时检索图片的alt文本
1.4.2
- 解决了postdata的错误。不再出现全局帖子错误。
1.4.1
- 解决了if语句的错误
1.4.0
- 在检索广告语时添加了设置ID的功能
1.3.1
- 修复了没有指定链接的广告语中的错误
1.3.0
- 将post_title添加到检索出的数组中
1.2.1
- 修复了页面缺少广告语时的错误,如果没有广告语则返回空数组
1.2.0
- 添加了检索单个广告语的功能
1.1.0
- 在广告语页面上添加了ACF链接
1.0.0
- 第一个版本