WordPress REST API:それは何であり、それを使い始める方法
公開: 2020-06-11
REST APIという用語は、Representational StateTransferAPIを指します。 これは、Webサービスが機能し、HTTPを使用して相互通信する方法を支配するアプリケーションのアーキテクチャの種類を示しています。 2013年に開始されたプロトコルは、世界中の開発者の貢献を集め、2015年にWordPressコアに導入されました。現在、WordPress REST APIは、WordPressプラットフォームの機能を拡張するための重要なツールとして注目されています。
現状では、プロのWordPress開発者の大多数がREST APIについて聞いて、使用しています。 現在のところ、ほんの一握りのWordPress開発者だけが、より良いユーザーエクスペリエンスを提供するためのこのプロトコルの広範な可能性を実際に実現できたのも事実です。 このプロトコルは、WordPressWebサイトの機能を強化するための非常に大きな範囲を提供します。

WordPress REST APIは基本的に統合ソリューションのように機能し、モバイルアプリ、テーマ、プラグイン、その他多くの機能を拡張します。 このRESTAPIのおかげで、WordPressWebサイトは他のアプリと簡単に対話できます。 REST APIを使用することで、開発者は必要に応じてカスタムAPIを開発することもできます。
RESTAPIはWordPressWebサイトの機能をどのように拡張しますか?
ここでは、実際のWordPress開発シナリオでのRESTAPIの使用例をいくつか紹介します。
- WordPress REST APIを利用して、開発者が深いインフラストラクチャにアクセスできるようにすることができます。 このアクセスにより、開発者は利用可能なサービスに従ってアプリを構築できます。
- REST APIのおかげでWordPressプラグインは、開発者がプラグインの開発者が使用するのと同じAPIを使用してカスタムアプリを構築するのに役立ちます。 たとえば、ACF to REST APIプラグインは、WordPressRESTAPIで高度なカスタムフィールドエンドポイントを公開するのに役立ちます。
アプリケーションプログラミングインターフェイス(API)にはさまざまな種類があり、さまざまなコンテキストで利用できるカスタムアプリ、プラグイン、拡張機能、およびテーマを構築するために頻繁に使用されます。 これらすべての異なるタイプのAPIの中でRESTAPIは、明確な標準を提供します。 これらのAPIは、アプリのUIやデータベースにアクセスする必要はありませんが、コンテキスト間でデータを利用できます。
REST APIは、通信にハイパーテキスト転送プロトコル(HTTP)言語を使用し、フォーマットの目的でJavaScript Object Notation(JSON)コードを使用します。 WordPressのページ、投稿、およびさまざまな種類のデータの場合、JSONのフォーマットが使用されるときにHTML言語が使用されます。 WordPress APIがどのように機能するかをよりよく理解するには、JSONフォーマットを学習する必要があります。
WordPressのRESTAPIがWordPress開発者にとって重要なのはなぜですか?
JSONフォーマットがWordPressRESTAPIで使用されているという理由だけで、WordPressWebサイトは他のアプリケーションやWebサイトとの間でデータを簡単に送受信できます。 これはまた、PHPに固執する必要がなく、代わりに同じ目的でREST APIを利用できる開発者に、優れた柔軟性と自由を提供します。

REST APIが主流であるおかげで、PHPはWordPressWebサイトで作業するための必須言語ではなくなりました。 JavaScriptを使用して開発されているRESTAPIは、WordPress開発におけるPHPの重要性を減らします。 すでに、REST APIとJavaScriptを完全に使用して構築されたCalypsoなど、WordPress.comの背後で実行されている主要なソフトウェアがあります。
開発者はWordPressRESTAPIをどのように使用できますか?
WordPress Webサイトの準備が整ったら、RESTAPI機能を利用してWebエクスペリエンスを向上させるためのスコープがたくさんあります。 開発者は、ブラウザから直接データにアクセスするために、さまざまなGETリクエストを送信できます。
ここでWordPressRESTAPIを使用するために、明確な手順を示します。
- RESTAPIに関するすべての詳細データを含む公式のWordPressリソースと見なされているRESTAPIハンドブックを参照してください。 このドキュメントでは、RESTAPIによって提示されるすべてのエンドポイントを確認することもできます。
- W3Schoolsのチュートリアルからも多くのことを学ぶことができます。 このチュートリアルはRESTAPIだけではありませんが、HTTPコーディングやJSONフォーマットなどの基本的な側面や要素に関する基本的なトレーニングを受けると便利です。
- WP Engineから無料のリソースがあり、WordPressRESTAPIのUltimateGuideという名前が付けられています。 開発者は、無料で多くの情報に簡単にアクセスできます。 最も重要なのは、そのような実用的なヘルプと情報に関連する例が付属していることです。 このガイドブックは、開発者がRESTAPIを使用していくつかのタスクを実行するのに役立ちます。
- これらすべてのガイドリソースとチュートリアルとは別に、開発者はいくつかの成功したWordPressプラグイン開発の実用的な例が役立つでしょう。 機能を実現するためにRESTAPIを使用したこれらのプラグインについて学ぶことを検討してください。
これらすべてのリソース、例、ガイドブックにもかかわらず、WordPressRESTAPIは本当に複雑で多層的な主題であることを認めなければなりません。 ただし、開発者の経歴がないWordPress Webサイトの所有者でさえ、自分のWebサイトを改善するため、または適切な改善計画を立てるために、RESTAPIの基本を理解している必要があります。
結論
カスタムユーザーエクスペリエンスを提供するWordPressWebサイト全体が一貫した重点分野になっているため、意欲的な開発者にとって、RESTAPIを学ぶのに理想的な時期であることを認めましょう。 WordPress REST APIがWordPressコアに完全に統合された後、これはプラットフォームの将来においてより良い発言をする可能性があります。 機能とユーザーエクスペリエンスを拡張するためのWordPress開発者にとって、RESTAPIは付加価値の優れたパッケージを提供します。 このAPIのおかげで、以前は開発者にとって困難であった多くのことを実装できるようになりました。
さて、初心者がREST APIの複雑さと基本的な概念を理解するには、少し問題があります。 基本的な概念は、さまざまなWebサービス間の通信を容易にする準備ができたプロトコルを使用することです。 APIは基本的に、WordPressWebサイトの機能を拡張するためのデータの操作を可能にします。 WordPress開発者として、このプロトコルとその動作方法についての十分な知識がなければ、ほとんど何もできません。 ここでは、WordPressRESTAPIに関する開発者の知識を深めるために少し努力しました。
参考文献
- WordPressのデザインと開発の本
- WordPressおよびWooCommerce開発者向けのFTPクライアントソフトウェア