regionhalland / region-halland-plugin-acf-options-page-top-links
v1.3.0
2023-11-24 13:57 UTC
Requires (Dev)
README
如何使用Region Hallands插件"RhAcfOptionsPageTopLinks"
以下是使用插件"RhAcfOptionsPageTopLinks"的说明。
应用范围
此插件创建用于功能的数组(),包含所有表单数据
许可证模型
此插件使用GPL-3.0许可证模型。您可以通过附带文件了解更多关于此许可证模型的信息
LICENSE (https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAcfOptionsPageTopLinks?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 https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAcfOptionsPageTopLinks
通过composer导入插件
以下两部分需要添加到您的composer文件中
Repositories = 存储插件的位置,在本例中为github
"repositories": [
{
"type": "vcs",
"url": "https://regionhalland.visualstudio.com/public.RhWpPlugIns/_git/RhAcfOptionsPageTopLinks"
},
],
Require = 指定您想使用的插件版本,在本例中为版本1.0.0
注意!请确保您下载的是最新版本。
"require": {
"regionhalland/region-halland-acf-options-page-top-links": "1.0.0"
},
通过"Blade"显示"功能"
@php($myFunction = get_region_halland_acf_options_page_top_links_function())
@if($myFunction['show_listen'] == 1)
Kod ovanför
Namn på lyssna-funktionen = {{ $myFunction['name_listen'] }}
Kod nedanför
@endif
@if($myFunction['show_translate'] == 1)
Kod ovanför
Namn på översätt-funktionen = {{ $myFunction['name_translate'] }}
Kod nedanför
@endif
Namn på cookie-funktionen = {{ $myFunction['name_cookie'] }}
数组可能的外观示例
array (size=5)
'show_listen' => int 1
'name_listen' => string 'Lyssna' (length=6)
'show_translate' => int 1
'name_translate' => string 'Översätt' (length=10)
'name_cookie' => string 'Cookie-inställningar' (length=21)
通过"Blade"显示"js"
@php($myJs = get_region_halland_acf_options_page_top_links_js())
@if($myJs['show_listen'] == 1)
Inkludera javascript-fil
@endif
@if($myFunction['show_translate'] == 1)
Inkludera javascript-fil
@endif
数组可能的外观示例
array (size=2)
'show_listen' => int 1
'show_translate' => int 1
通过"Blade"从数组中循环"links"
@php($myLinks = get_region_halland_acf_options_page_top_links())
@if($myLinks)
@foreach($myLinks as $link)
<a href="{{ $link['link_url'] }}" target="{{ $link['link_target'] }}">{{ $link['link_title'] }}</a><br>
@endforeach
@endif
数组可能的外观示例
array (size=2)
0 =>
array (size=3)
'link_title' => string 'Cirkus' (length=6)
'link_url' => string 'http://dev-regionhalland.local/kulturprogram/nycirkus-a/' (length=56)
'link_target' => string '' (length=0)
1 =>
array (size=3)
'link_title' => string 'Studiehjälp' (length=12)
'link_url' => string 'http://dev-regionhalland.local/vara-skolor/munkagard/elevinformation/studiehjalp/' (length=81)
'link_target' => string '_blank' (length=6)
JSON的示例外观
[{"link_title":"Cirkus","link_url":"http:\/\/dev-regionhalland.local\/kulturprogram\/nycirkus-a\/","link_target":""},{"link_title":"Studiehj\u00e4lp","link_url":"http:\/\/dev-regionhalland.local\/vara-skolor\/munkagard\/elevinformation\/studiehjalp\/","link_target":"_blank"}]
通过"Blade"获取"完整html"
@php($myHtml = get_region_halland_acf_options_page_top_links_html())
{!! $myHtml !!}
通过WPs REST API获取数据
插件在WP JSON中注册了一个端点,以便可以轻松获取数据
端点 | 使用 | 响应示例 |
---|---|---|
/wp-json/rh/v1/toplinks/ | 返回所有 toplinks 的数组 | 响应示例 |
REST的响应示例数据
{
"functions": {
"show_listen": 0,
"name_listen": "Lyssna",
"show_translate": 0,
"name_translate": "Översätt",
"name_cookie": "Cookie-inställningar"
},
"links": [
{
"link_title": "Sample Page",
"link_url": "http://api.hitta.test/sample-page/",
"link_target": ""
},
{
"link_title": "Hello world!",
"link_url": "http://api.hitta.test/2021/02/01/hello-world/",
"link_target": ""
}
]
}
本地环境变量
TOPLINKS_PATH=app\datafiler\links\top-links.txt
TOPLINKS_FUNCTION_PATH=app\datafiler\links\toplinks-funktioner.txt
TOPLINKS_JS_PATH=app\datafiler\links\toplinks-js.txt
TOPLINKS_HTML_PATH=app\datafiler\links\toplinks-html.txt
TOPLINKS_DIVIDER=app
服务器环境变量
TOPLINKS_PATH=datafiler/links/top-links.txt
TOPLINKS_FUNCTION_PATH=/datafiler/links/toplinks-funktioner.txt
TOPLINKS_JS_PATH=/datafiler/links/toplinks-js.txt
TOPLINKS_HTML_PATH=/datafiler/links/toplinks-html.txt
TOPLINKS_DIVIDER=public_html
版本历史
1.2.1
- 在构造函数中声明变量
1.2.0
- 添加WP REST端点
1.1.3
- 修正了拼写错误
1.1.2
- 更新了对 toplink 分隔符的检查
1.1.1
- 对 toplink 分隔符进行检查
1.1.0
- 调整文件路径
1.0.2
- 检查以确保文件存在
1.0.1
- 更改为muplugin
1.0.0
- 第一个版本