regionhalland/region-halland-plugin-acf-page-link-lists-repeater

在一个页面上显示一个或多个链接列表

v1.8.0 2023-10-17 09:05 UTC

This package is auto-updated.

Last update: 2024-09-17 11:01:57 UTC


README

如何使用Region Hallands的插件"RhAcfPageLinkListsRepeater"

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

使用范围

此插件在一个页面上显示一个或多个链接列表

许可模型

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

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

通过composer导入插件

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

Repositories = 插件存储的位置,在此例中为github

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

Require = 指定您希望使用的插件版本,在此例中为版本1.0.0

注意!请确保您下载的是最新版本。

"require": {
  "regionhalland/region-halland-acf-page-link-lists-repeater": "1.0.0"
},

通过"Blade"显示链接列表

@php($myLinks = get_region_halland_acf_page_link_lists_items())
@if($myLinks)
  @foreach ($myLinks as $link)
    <h2 id="{{ $link['link_slug'] }}">{{ $link['link_title'] }}</h2>
    @foreach ($link['link_list'] as $list)
      <a href="{{$list['link_url']}}" target="{{$list['link_target']}}">{{$list['link_title']}}</a><br>
    @endforeach
  @endforeach
@endif

数组示例

array (size=2)
  0 => 
    array (size=2)
      'link_title' => string 'Mina interna sidlänkar' (length=23)
      'link_slut' => string 'mina-interna-sidlankar-17877' (length=23)
      'link_list' => 
        array (size=2)
          0 => 
            array (size=3)
              'link_title' => string 'Lorem Ipsum' (length=11)
              'link_url' => string 'http://stage-demo.local/lorem-ipsum/lorem-ipsum-2/lorem-ipsum-3/lorem-ipsum-4/lorem-ipsum-5/lorem-ipsum-6/lorem-ipsum-7/lorem-ipsum-8/' (length=134)
              'link_target' => string '' (length=0)
          1 => 
            array (size=3)
              'link_title' => string 'Lorem Ipsum 9' (length=13)
              'link_url' => string 'http://stage-demo.local/lorem-ipsum/lorem-ipsum-2/lorem-ipsum-3/lorem-ipsum-4/lorem-ipsum-5/lorem-ipsum-6/lorem-ipsum-7/lorem-ipsum-8/lorem-ipsum-9/' (length=148)
              'link_target' => string '' (length=0)
  1 => 
    array (size=2)
      'link_title' => string 'Mina externa länklistor' (length=24)
      'link_title' => string 'mina-externa-lanklistor-16546' (length=24)
      'link_list' => 
        array (size=3)
          0 => 
            array (size=3)
              'link_title' => string 'Aftonbladet' (length=11)
              'link_url' => string 'http://www.aftonbladet.se' (length=25)
              'link_target' => string '' (length=0)
          1 => 
            array (size=3)
              'link_title' => string 'Expressen' (length=9)
              'link_url' => string 'http://www.expressen.se' (length=23)
              'link_target' => string '' (length=0)
          2 => 
            array (size=3)
              'link_title' => string 'Hallandsposten' (length=14)
              'link_url' => string 'http://www.hallandsposten.se' (length=28)
              'link_target' => string '_blank' (length=6)

版本历史

1.8.0

  • 检查链接是否存在

1.7.0

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

1.6.0

  • 调整了composer.json中的路径

1.5.0

  • 添加了一个用于链接列表数量的count函数

1.4.0

  • 调整了标题,即如果标题中有"-",则仅使用之前的部分,否则使用整个标题
  • 为每个链接标题添加了一个格式为[titel]-[id]的slug

1.3.0

  • 附加了许可模型文件

1.2.0

  • 更新了关于许可模型的信息

1.1.0

  • 更新了README文件中的示例

1.0.0

  • 第一个版本