當(dāng)前位置:首頁(yè)>WordPress建站>后臺(tái)定制>使用這些 WordPress 插件擴(kuò)展 REST API

使用這些 WordPress 插件擴(kuò)展 REST API

REST API 是一種通用交換語(yǔ)言,每個(gè)網(wǎng)站和應(yīng)用程序都可以使用它進(jìn)行通信。它允許您使用所謂的 HTTP 命令(GET、POST、PUTDELETE)從遠(yuǎn)程來(lái)源(例如第三方應(yīng)用程序)獲取數(shù)據(jù)。REST API 是一種靈活的軟件,因?yàn)樗愿鞣N格式返回?cái)?shù)據(jù)。但是,WP REST API僅以 JSON 格式發(fā)送和接收數(shù)據(jù)。?

Web 開(kāi)發(fā)人員高度重視它,因?yàn)樗恍枰~外的協(xié)議即可正常運(yùn)行。WordPress REST API 是一個(gè)自治系統(tǒng),它本身就很好。但與任何事情一樣,REST API 可以通過(guò)插件變得更好。在今天的文章中,我將回顧幾個(gè) WordPress 的 REST API 插件,試圖找出它們是否值得一試。我將介紹它們的功能——這是了解它們可以完成哪些附加任務(wù)的最佳方式。 

Ultimate Endpoints With Rest Api

Ultimate Endpoints是一個(gè) WP REST API 插件,允許向WordPress REST API添加自定義端點(diǎn),也就是路由。您可以通過(guò)方便的設(shè)置面板來(lái)完成,然后管理 API 請(qǐng)求和響應(yīng)。它的用戶(hù)界面提供了不妥協(xié)的體驗(yàn)。?

這里的 API 創(chuàng)建需要幾秒鐘。您需要生成一個(gè)用于身份驗(yàn)證的密鑰,然后在相應(yīng)的選項(xiàng)卡中創(chuàng)建自定義端點(diǎn) URL。沒(méi)有絨毛。您可以進(jìn)一步使用這個(gè)新孵化的端點(diǎn)向服務(wù)器發(fā)送請(qǐng)求并獲取任何必要的數(shù)據(jù)。 

您可以將自定義代碼附加到Ultimate Endpoints 提供的Filter Hook以對(duì)其進(jìn)行升級(jí)。首先,它使 API 可操作;其次,它允許您接收所有請(qǐng)求參數(shù)。 

主要功能

  • 密鑰創(chuàng)建/停用

如前所述,密鑰旨在調(diào)用自定義端點(diǎn) URL。默認(rèn)情況下,插件提供了一個(gè) ROOT 私鑰。完整的密鑰列表位于 Secret List 選項(xiàng)卡中。如果需要,請(qǐng)停用密鑰 – 這將根據(jù)要求簡(jiǎn)化數(shù)據(jù)交付。

  • 創(chuàng)建端點(diǎn) URL

Ultimate Endpoints 插件使用您在 Endpoint URLs 選項(xiàng)卡中定義的參數(shù)立即注冊(cè)新路由。單擊此端點(diǎn) URL 時(shí)會(huì)提供“連接正常”響應(yīng),這意味著您可以在 10 秒內(nèi)獲得可行的路由。

  • API 請(qǐng)求/響應(yīng)日志的保存和刪除

您可以在 Log 選項(xiàng)卡中看到所有請(qǐng)求和響應(yīng)的記錄。此功能是可選的,可以在設(shè)置面板中停用。這樣,系統(tǒng)將不會(huì)捕獲 API 歷史記錄。    

  • 最近活動(dòng)記錄

作為網(wǎng)站管理員,您可以設(shè)置跟蹤最近活動(dòng)的天數(shù)(最多 6 天)。該插件會(huì)記錄與您創(chuàng)建的自定義端點(diǎn)相關(guān)的每一件小事。

JetEngine REST API

REST API 和自定義端點(diǎn)是一個(gè)復(fù)雜的JetEngine功能,被認(rèn)為是功能齊全的 WordPress REST API 插件的不錯(cuò)替代品。它允許通過(guò)四種最流行的 API 方法(如 GET、POST、PUT 和 DELETE)管理自定義端點(diǎn)。借助它,您可以在網(wǎng)站 A 和網(wǎng)站 B、表單和網(wǎng)站、應(yīng)用程序和網(wǎng)站以及第三方 API 和網(wǎng)站之間創(chuàng)建連接。?

在功能方面,JetEngine REST API是首屈一指的。它允許您遠(yuǎn)程管理數(shù)據(jù)并將其快速有效地提取到前端。

主要功能

  • 自定義內(nèi)容類(lèi)型的REST API 端點(diǎn)

此功能允許您在管理面板中創(chuàng)建具有任何結(jié)構(gòu)的自定義表,然后使用 REST API 端點(diǎn)從這些數(shù)據(jù)庫(kù)表中獲取和編輯數(shù)據(jù)。

  • REST API 列表 

使用此功能,您可以從第三方 REST API 獲取任何數(shù)據(jù)的列表,在您網(wǎng)站的任何頁(yè)面上輸出此列表,并在可視化編輯器(Elementor 和 Gutenberg)中調(diào)整列表項(xiàng)的外觀。 

  • 表單的 REST API 請(qǐng)求通知

要查看此功能的實(shí)際效果,請(qǐng)?jiān)诒韱卧O(shè)置中選擇“REST API”通知類(lèi)型。它使您網(wǎng)站上的表單向任何給定的第三方 API 發(fā)送請(qǐng)求——只需在管理面板中進(jìn)行設(shè)置即可。

WP REST API Controller

這是一個(gè)免費(fèi)的 WP REST API 插件,允許網(wǎng)站管理員通過(guò)方便的 UI 管理 CPT 和分類(lèi)可見(jiàn)性。多虧了WP REST API Controller,您可以將自定義文章類(lèi)型和分類(lèi)法數(shù)據(jù)公開(kāi)給 REST API,并自定義將通過(guò)其傳輸數(shù)據(jù)的端點(diǎn)。可以編輯端點(diǎn) URL 并更改初始元鍵名稱(chēng)。?

或者,此插件允許您啟用/禁用 API 響應(yīng)可見(jiàn)性并自定義分配給它的元數(shù)據(jù)。

主要功能

  • 使 REST API 可訪(fǎng)問(wèn)/不可訪(fǎng)問(wèn)自定義文章類(lèi)型;
  • 啟用/禁用自定義文章類(lèi)型和分類(lèi) API 端點(diǎn);
  • 通過(guò)從 API 請(qǐng)求中添加或刪除元字段來(lái)管理 CPT/分類(lèi)元數(shù)據(jù);
  • 編輯默認(rèn)和自定義文章類(lèi)型的端點(diǎn)名稱(chēng);
  • 通過(guò)重命名使 REST API 請(qǐng)求中的元數(shù)據(jù)屬性更加用戶(hù)友好;
  • 監(jiān)控和管理由第三方主題和插件創(chuàng)建的數(shù)據(jù)和文章類(lèi)型;
  • 包括各種過(guò)濾器來(lái)修改默認(rèn)功能;
  • 對(duì) API 響應(yīng)的無(wú)代碼控制。

REST API Toolbox

另一個(gè)免費(fèi)的 WordPress REST API 插件,允許您更改多個(gè) REST API 設(shè)置。安裝 REST?API Toolbox并開(kāi)始使用它非常容易。對(duì)于那些尚未使用 REST API 或愿意保護(hù)其數(shù)據(jù)免遭未經(jīng)授權(quán)訪(fǎng)問(wèn)的人來(lái)說(shuō),這是一種可行的方法。使用此插件,您可以定義訪(fǎng)問(wèn)每個(gè) REST API 端點(diǎn)的身份驗(yàn)證方法和權(quán)限:無(wú)需身份驗(yàn)證、僅通過(guò)身份驗(yàn)證訪(fǎng)問(wèn)或始終不可用。通過(guò)這種方式,可以確保安全且不受損害的 REST API 使用。?

主要功能

  • 禁用 REST API 和 JSONP 支持;
  • 為 REST API 分配自定義前綴;
  • 刪除 WP 核心端點(diǎn)并要求對(duì)其進(jìn)行身份驗(yàn)證;
  • 刪除自定義文章類(lèi)型端點(diǎn)并要求對(duì)其進(jìn)行身份驗(yàn)證;
  • 強(qiáng)制 SSL;
  • 支持 WP-CLI 命令(wp rest-api-toolbox)。

總結(jié)

毫無(wú)疑問(wèn),WP REST API 是一個(gè)復(fù)雜的系統(tǒng),有很多內(nèi)部和外部關(guān)聯(lián)。它的功能“按原樣”表現(xiàn)良好,但總有改進(jìn)的余地。鑒于此,我發(fā)現(xiàn) WordPress 出現(xiàn)了各種 REST API 插件,它們可以調(diào)整默認(rèn)功能、擴(kuò)展甚至禁用它。雖然一些插件可以對(duì) WP REST API 核心進(jìn)行細(xì)微更改(例如添加自定義前綴),但其他插件會(huì)使自定義文章類(lèi)型、分類(lèi)法和 API 響應(yīng)數(shù)據(jù)對(duì)第三方不可見(jiàn)。有附加軟件可以記錄活動(dòng)日志并跟蹤自定義響應(yīng)和 API 請(qǐng)求。?

最后但并非最不重要的是,一些插件可以幫助您在網(wǎng)格中可視化 REST API 數(shù)據(jù),并將來(lái)自不同來(lái)源的表單數(shù)據(jù)收集到預(yù)定義的端點(diǎn) URL。 

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類(lèi)媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
WordPress插件后臺(tái)定制

自定義WordPress分類(lèi)排序 Custom Taxonomy Order

2020-10-25 17:28:27

后臺(tái)定制

為什么以及如何自定義 WordPress 管理工具欄

2021-9-10 7:38:52

0 條回復(fù) A文章作者 M管理員
    暫無(wú)討論,說(shuō)說(shuō)你的看法吧
?
個(gè)人中心
購(gòu)物車(chē)
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

湛江市| 正安县| 体育| 泾阳县| 常山县| 民权县| 揭西县| 五指山市| 西乌珠穆沁旗| 黄冈市| 安图县| 汽车| 城市| 台南市| 绥中县| 建平县| 阿克苏市| 台湾省| 桂平市| 阆中市| 建水县| 九寨沟县| 福泉市| 新邵县| 沭阳县| 汉沽区| 玉树县| 榆林市| 崇左市| 衡水市| 峨边| 盐源县| 武汉市| 衢州市| 清苑县| 日土县| 团风县| 沙田区| 大足县| 南平市| 丹凤县|