regionhalland / region-halland-plugin-a-b-c-page-links-repeater
用于创建abc链接列表并在前端获取功能的插件
v1.4.0
2020-07-14 13:26 UTC
README
如何使用Region Hallands插件"RhAbcPageLinksRepeater"
以下是如何使用"RhAbcPageLinksRepeater"插件的说明。
使用范围
此插件创建一个名为"abc-lista"的侧边栏,可以显示链接列表。
许可模型
此插件使用GPL-3.0许可模型。您可以通过附带文件了解更多关于此许可模型的信息。
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAbcPageLinksRepeater?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/RhAbcPageLinksRepeater
通过composer导入插件
这些部分需要添加到您的composer文件中
Repositories = 插件存储位置,在本例中为github
"repositories": [
{
"type": "vcs",
"url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAbcPageLinksRepeater"
},
],
Require = 指定要使用的插件版本,在本例中为1.0.0
注意!确保您下载的是最新版本。
"require": {
"regionhalland/region-halland-a-b-c-page-links-repeater": "1.0.0"
},
通过"Blade"循环所有使用的字母并创建锚点链接
@php($myLinks = get_region_halland_acf_abc_page_links())
@if(isset($myLinks['letters']))
@foreach ($myLinks['letters'] as $link)
<a href="http://exempel.se/min-sida/#{{ $link['start_letter'] }}">{{ $link['start_letter'] }}</a>
@endforeach
@endif
数组的示例
array (size=6)
0 =>
array (size=2)
'start_letter' => string 'a' (length=1)
'start_letter_u' => string 'A' (length=1)
1 =>
array (size=2)
'start_letter' => string 'b' (length=1)
'start_letter_u' => string 'B' (length=1)
2 =>
array (size=2)
'start_letter' => string 'e' (length=1)
'start_letter_u' => string 'E' (length=1)
3 =>
array (size=2)
'start_letter' => string 'k' (length=1)
'start_letter_u' => string 'K' (length=1)
4 =>
array (size=2)
'start_letter' => string 's' (length=1)
'start_letter_u' => string 'S' (length=1)
5 =>
array (size=2)
'start_letter' => string 'u' (length=1)
'start_letter_u' => string 'U' (length=1)
通过"Blade"循环所有字母并为有内容的字母创建锚点链接
@php($myLinks = get_region_halland_acf_abc_page_links())
@if(isset($myLinks['allLetters']))
@foreach ($myLinks['allLetters'] as $link)
@if($link['has_content'] == 1)
<a href="http://exempel.se/min-sida/#{{ $link['start_letter'] }}">{{ $link['start_letter'] }}</a>
@else
<span>{{ $link['start_letter_u'] }}</span>
@endif
@endforeach
@endif
数组的示例
array (size=28)
0 =>
array (size=3)
'start_letter' => string 'a' (length=1)
'start_letter_u' => string 'A' (length=1)
'has_content' => int 1
1 =>
array (size=3)
'start_letter' => string 'b' (length=1)
'start_letter_u' => string 'B' (length=1)
'has_content' => int 1
2 =>
array (size=3)
'start_letter' => string 'c' (length=1)
'start_letter_u' => string 'C' (length=1)
'has_content' => int 0
3 =>
array (size=3)
'start_letter' => string 'd' (length=1)
'start_letter_u' => string 'D' (length=1)
'has_content' => int 0
4 =>
array (size=3)
'start_letter' => string 'e' (length=1)
'start_letter_u' => string 'E' (length=1)
'has_content' => int 1
5 =>
array (size=3)
'start_letter' => string 'f' (length=1)
'start_letter_u' => string 'F' (length=1)
'has_content' => int 0
6 =>
array (size=3)
'start_letter' => string 'g' (length=1)
'start_letter_u' => string 'G' (length=1)
'has_content' => int 0
7 =>
array (size=3)
'start_letter' => string 'h' (length=1)
'start_letter_u' => string 'H' (length=1)
'has_content' => int 0
8 =>
array (size=3)
'start_letter' => string 'i' (length=1)
'start_letter_u' => string 'I' (length=1)
'has_content' => int 0
9 =>
array (size=3)
'start_letter' => string 'j' (length=1)
'start_letter_u' => string 'J' (length=1)
'has_content' => int 0
10 =>
array (size=3)
'start_letter' => string 'k' (length=1)
'start_letter_u' => string 'K' (length=1)
'has_content' => int 1
11 =>
array (size=3)
'start_letter' => string 'l' (length=1)
'start_letter_u' => string 'L' (length=1)
'has_content' => int 0
12 =>
array (size=3)
'start_letter' => string 'm' (length=1)
'start_letter_u' => string 'M' (length=1)
'has_content' => int 0
13 =>
array (size=3)
'start_letter' => string 'n' (length=1)
'start_letter_u' => string 'N' (length=1)
'has_content' => int 0
14 =>
array (size=3)
'start_letter' => string 'o' (length=1)
'start_letter_u' => string 'O' (length=1)
'has_content' => int 0
15 =>
array (size=3)
'start_letter' => string 'p' (length=1)
'start_letter_u' => string 'P' (length=1)
'has_content' => int 0
16 =>
array (size=3)
'start_letter' => string 'q' (length=1)
'start_letter_u' => string 'Q' (length=1)
'has_content' => int 0
17 =>
array (size=3)
'start_letter' => string 'r' (length=1)
'start_letter_u' => string 'R' (length=1)
'has_content' => int 0
18 =>
array (size=3)
'start_letter' => string 's' (length=1)
'start_letter_u' => string 'S' (length=1)
'has_content' => int 1
19 =>
array (size=3)
'start_letter' => string 't' (length=1)
'start_letter_u' => string 'T' (length=1)
'has_content' => int 0
20 =>
array (size=3)
'start_letter' => string 'u' (length=1)
'start_letter_u' => string 'U' (length=1)
'has_content' => int 1
21 =>
array (size=3)
'start_letter' => string 'v' (length=1)
'start_letter_u' => string 'V' (length=1)
'has_content' => int 0
22 =>
array (size=3)
'start_letter' => string 'x' (length=1)
'start_letter_u' => string 'X' (length=1)
'has_content' => int 0
23 =>
array (size=3)
'start_letter' => string 'y' (length=1)
'start_letter_u' => string 'Y' (length=1)
'has_content' => int 0
24 =>
array (size=3)
'start_letter' => string 'z' (length=1)
'start_letter_u' => string 'Z' (length=1)
'has_content' => int 0
25 =>
array (size=3)
'start_letter' => string 'å' (length=2)
'start_letter_u' => string 'å' (length=2)
'has_content' => int 0
26 =>
array (size=3)
'start_letter' => string 'ä' (length=2)
'start_letter_u' => string 'ä' (length=2)
'has_content' => int 0
27 =>
array (size=3)
'start_letter' => string 'ö' (length=2)
'start_letter_u' => string 'ö' (length=2)
'has_content' => int 0
通过"Blade"在页面上循环所有链接
@php($myLinks = get_region_halland_acf_abc_page_links())
@if(isset($myLinks['content']))
@foreach ($myLinks['content'] as $link)
@if($link['has_anchor_link'] == 1)
<a name="{{ $link['start_letter'] }}">{{ $link['start_letter_u'] }}</a><br>
@endif
<a href="{{ $link['link_url'] }}" target="{{ $link['link_target'] }}">{{ $link['link_title'] }}</a><br>
@endforeach
@endif
数组的示例
array (size=8)
0 =>
array (size=6)
'link_title' => string 'Aaa till energi' (length=15)
'link_url' => string 'http://exempel.se/utveckling-och-tillvaxt/miljo-energi-och-klimat/energikontoret/' (length=81)
'link_target' => string '' (length=0)
'start_letter' => string 'a' (length=1)
'start_letter_u' => string 'A' (length=1)
'has_anchor_link' => int 1
1 =>
array (size=6)
'link_title' => string 'Aftonbladet' (length=11)
'link_url' => string 'http://www.aftonbladet.se' (length=25)
'link_target' => string '_blank' (length=6)
'start_letter' => string '' (length=0)
'start_letter_u' => string '' (length=0)
'has_anchor_link' => int 0
2 =>
array (size=6)
'link_title' => string 'Barndans' (length=8)
'link_url' => string 'http://exempel.se/vara-skolor/loftadalens-folkhogskola/kurs-och-konferens/korta-kurser/kvallskurser/barndans/' (length=109)
'link_target' => string '' (length=0)
'start_letter' => string 'b' (length=1)
'start_letter_u' => string 'B' (length=1)
'has_anchor_link' => int 1
3 =>
array (size=6)
'link_title' => string 'Energiråd' (length=10)
'link_url' => string 'http://exempel.se/utveckling-och-tillvaxt/miljo-energi-och-klimat/energikontoret/energirad-for-foretag/' (length=103)
'link_target' => string '' (length=0)
'start_letter' => string 'e' (length=1)
'start_letter_u' => string 'E' (length=1)
'has_anchor_link' => int 1
4 =>
array (size=6)
'link_title' => string 'Konferens' (length=9)
'link_url' => string 'http://exempel.se/vara-skolor/loftadalens-folkhogskola/kurs-och-konferens/konferens/' (length=84)
'link_target' => string '' (length=0)
'start_letter' => string 'k' (length=1)
'start_letter_u' => string 'K' (length=1)
'has_anchor_link' => int 1
5 =>
array (size=6)
'link_title' => string 'Samhällsplanering' (length=18)
'link_url' => string 'http://exempel.se/om-region-halland/statistik-och-analys/samhallsplanering/' (length=75)
'link_target' => string '' (length=0)
'start_letter' => string 's' (length=1)
'start_letter_u' => string 'S' (length=1)
'has_anchor_link' => int 1
6 =>
array (size=6)
'link_title' => string 'Skola och utbildning' (length=20)
'link_url' => string 'http://exempel.se/om-region-halland/statistik-och-analys/skola-2/' (length=65)
'link_target' => string '' (length=0)
'start_letter' => string '' (length=0)
'start_letter_u' => string '' (length=0)
'has_anchor_link' => int 0
7 =>
array (size=6)
'link_title' => string 'Utveckling' (length=10)
'link_url' => string 'http://exempel.se/utveckling-och-tillvaxt/' (length=42)
'link_target' => string '' (length=0)
'start_letter' => string 'u' (length=1)
'start_letter_u' => string 'U' (length=1)
'has_anchor_link' => int 1
版本历史
1.5.0
- ACF字段现在显示在WP-JSON REST API中
1.4.0
- 添加了通过Packagist进行发布的管道
- 调整了composer名称
1.3.2
- 更正了许可证文件的链接
1.3.1
- 更正了版本号
1.3.0
- 更正了许可证文件的链接
1.2.0
- 附加了许可证模型文件
1.1.0
- 添加了关于许可证模型的信息
1.0.2
- 解决了字母循环中的变量名错误
1.0.1
- 调整了使åäö工作
1.0.0
- 第一个版本