regionhalland/region-halland-plugin-navigation

安装: 752

依赖项: 1

建议者: 0

安全: 0

类型:wordpress-plugin

v1.3.0 2022-01-31 07:19 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:57 UTC


README

应用范围

此插件包含围绕 WordPress 导航的功能。

使用方法

获取子页面

功能

Rh\Navigation\Children::get(int $pageId = null) 用于获取子页面。如果 $pageId 为 null,则获取当前页面的子页面。

API

也可以通过 API 端点访问数据

/wp-json/rh/v1/navigation/children/{pageId}

数据示例

array(1) {
  [0]=>
  object(WP_Post)#5469 (26) {
    ["ID"]=>
    int(17321)
    ["post_author"]=>
    string(2) "39"
    ["post_date"]=>
    string(19) "2021-09-06 09:18:11"
    ["post_date_gmt"]=>
    string(19) "2021-09-06 07:18:11"
    ["post_content"]=>
    string(0) ""
    ["post_title"]=>
    string(5) "Barn1"
    ["post_excerpt"]=>
    string(0) ""
    ["post_status"]=>
    string(7) "publish"
    ["comment_status"]=>
    string(6) "closed"
    ["ping_status"]=>
    string(6) "closed"
    ["post_password"]=>
    string(0) ""
    ["post_name"]=>
    string(5) "barn1"
    ["to_ping"]=>
    string(0) ""
    ["pinged"]=>
    string(0) ""
    ["post_modified"]=>
    string(19) "2021-09-06 09:18:11"
    ["post_modified_gmt"]=>
    string(19) "2021-09-06 07:18:11"
    ["post_content_filtered"]=>
    string(0) ""
    ["post_parent"]=>
    int(17258)
    ["guid"]=>
    string(25) "http://rh.test/std/barn1/"
    ["menu_order"]=>
    int(0)
    ["post_type"]=>
    string(4) "page"
    ["post_mime_type"]=>
    string(0) ""
    ["comment_count"]=>
    string(1) "0"
    ["filter"]=>
    string(3) "raw"
    ["post_url"]=>
    string(34) "http://rh.test/foraldersida/barn1/"
    ["ingress"]=>
    NULL
  }
}

获取同辈页面

功能

Rh\Navigation\Siblings::get(int $pageId = null, bool $hideActive = true) 用于获取子页面。如果 $pageId 为 null,则获取当前页面的同辈页面。如果 $hideActive 设置为 false,则也会返回当前页面。

API

也可以通过 API 端点访问数据

/wp-json/rh/v1/navigation/siblings/{pageId}

数据示例

array(1) {
  [0]=>
  object(WP_Post)#5254 (27) {
    ["ID"]=>
    int(17322)
    ["post_author"]=>
    string(2) "39"
    ["post_date"]=>
    string(19) "2021-09-06 09:18:19"
    ["post_date_gmt"]=>
    string(19) "2021-09-06 07:18:19"
    ["post_content"]=>
    string(0) ""
    ["post_title"]=>
    string(5) "Barn2"
    ["post_excerpt"]=>
    string(0) ""
    ["post_status"]=>
    string(7) "publish"
    ["comment_status"]=>
    string(6) "closed"
    ["ping_status"]=>
    string(6) "closed"
    ["post_password"]=>
    string(0) ""
    ["post_name"]=>
    string(5) "barn2"
    ["to_ping"]=>
    string(0) ""
    ["pinged"]=>
    string(0) ""
    ["post_modified"]=>
    string(19) "2021-09-06 13:14:27"
    ["post_modified_gmt"]=>
    string(19) "2021-09-06 11:14:27"
    ["post_content_filtered"]=>
    string(0) ""
    ["post_parent"]=>
    int(17258)
    ["guid"]=>
    string(25) "http://rh.test/std/barn2/"
    ["menu_order"]=>
    int(1)
    ["post_type"]=>
    string(4) "page"
    ["post_mime_type"]=>
    string(0) ""
    ["comment_count"]=>
    string(1) "0"
    ["filter"]=>
    string(3) "raw"
    ["post_url"]=>
    string(34) "http://rh.test/foraldersida/barn2/"
    ["ingress"]=>
    string(13) "Hejsansvejsan"
    ["active"]=>
    bool(false)
  }
}

获取父页面

功能

Rh\Navigation\Parents::get(int $pageId = null) 用于获取父页面。如果 $pageId 为 null,则获取当前页面的父页面。

API

也可以通过 API 端点访问数据

/wp-json/rh/v1/navigation/parent/{pageId}

数据示例

	object(WP_Post)#5253 (26) {
  ["ID"]=>
  int(17258)
  ["post_author"]=>
  string(2) "39"
  ["post_date"]=>
  string(19) "2020-12-04 07:50:43"
  ["post_date_gmt"]=>
  string(19) "2020-12-04 06:50:39"
  ["post_content"]=>
  string(56) "<!-- wp:paragraph -->
<p>Hej!</p>
<!-- /wp:paragraph -->"
  ["post_title"]=>
  string(14) "Föräldersida"
  ["post_excerpt"]=>
  string(0) ""
  ["post_status"]=>
  string(7) "publish"
  ["comment_status"]=>
  string(6) "closed"
  ["ping_status"]=>
  string(6) "closed"
  ["post_password"]=>
  string(0) ""
  ["post_name"]=>
  string(12) "foraldersida"
  ["to_ping"]=>
  string(0) ""
  ["pinged"]=>
  string(0) ""
  ["post_modified"]=>
  string(19) "2021-09-17 10:17:52"
  ["post_modified_gmt"]=>
  string(19) "2021-09-17 08:17:52"
  ["post_content_filtered"]=>
  string(0) ""
  ["post_parent"]=>
  int(0)
  ["guid"]=>
  string(29) "http://rh.test/?page_id=17258"
  ["menu_order"]=>
  int(2)
  ["post_type"]=>
  string(4) "page"
  ["post_mime_type"]=>
  string(0) ""
  ["comment_count"]=>
  string(1) "0"
  ["filter"]=>
  string(3) "raw"
  ["post_url"]=>
  string(28) "http://rh.test/foraldersida/"
  ["ingress"]=>
  string(0) ""
}

获取面包屑

功能

Rh\Navigation\Breadcrumbs::get(int $pageId = null) 用于获取面包屑。如果 $pageId 为 null,则获取当前页面的面包屑。

数据示例

array(3) {
  [0]=>
  array(2) {
    ["name"]=>
    string(12) "Förstasidan"
    ["url"]=>
    string(14) "http://rh.test"
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(14) "Föräldersida"
    ["url"]=>
    string(28) "http://rh.test/foraldersida/"
  }
  [2]=>
  array(2) {
    ["name"]=>
    string(5) "Barn1"
    ["url"]=>
    bool(false)
  }
}

许可证模型

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

安装和激活

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/RhNavigation

通过 composer 导入插件

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

"require": {
  "regionhalland/region-halland-plugin-navigation": "1.0.0"
},

版本历史

查看 CHANGELOG.md