Dengan semua desas-desus seputar WordPress REST API selama setahun terakhir, saya pikir inilah saatnya untuk melihat berbagai implementasi fitur ini.

API REST menawarkan metode baru untuk aplikasi eksternal Anda untuk mengobrol dengan WordPress. (Ini adalah sarana yang diterapkan secara luas di platform lain seperti Facebook atau Twitter, untuk memungkinkan aplikasi berinteraksi données pengguna).

Ini adalah fitur yang memungkinkan beberapa bahasa pemrograman untuk berhubungan, misalnya, JavaScript yang sangat populer atau bahkan bahasa lain seperti Java atau C #.

Pada artikel ini, saya akan memperkenalkan Anda ke berbagai implementasi WordPress Rest API yang berfungsi pada platform atau situs web.

1. kalipso

API Implementasi calypso Rest WordPress

Kalipso, Dasbor multi-situs baru WordPress.com adalah etalase ideal yang menggambarkan kekuatan REST API. Ini menggunakan REST API untuk berkomunikasi dengan bukan hanya satu, tetapi semua situs WordPress Anda (ya, bahkan yang dihosting sendiri selama Anda menginstal dan mengaktifkan Jetpack di blog WordPress).

Artinya, Anda dapat dengan mudah mempublikasikan konten ke beberapa situs dari satu dasbor, memperbarui plugin / tema atau kernel dengan cepat di beberapa situs, dan banyak lagi.

Ini dirancang 100% dengan React, kerangka kerja JavaScript, yang karenanya merupakan contoh sempurna dari proyek ambisius yang menggunakan Rest API untuk menghubungkan dasbor WordPress ke antarmuka JS.

2. Blog Liputan Langsung New York Times

Anda mungkin pernah mendengar hal ini sebelumnya dalam pembicaraan oleh Matt Mullenweg pada tahun 2015. NYT (Waktu New York) menggunakan WP REST API untuk memberdayakan blog mereka.

Hal ini tidak terlalu mengherankan, apalagi New York Time sudah lama menggunakan WordPress, namun selain itu mereka juga berinvestasi di Auttomattic, perusahaan yang menjalankan WordPress.com, dan berbagai plugin seperti Jetpack dan Akismet.

Penambahan terbaru mereka ke teknologi WordPress adalah REST API, yang menggunakan Backbone.js dan React.js. Mereka menggunakannya untuk berkomunikasi antara dasbor WordPress, dan editor khusus yang dibuat dengan Backbone.js. Konten ini kemudian difilter dan diilustrasikan oleh aplikasi yang menggunakan React.js.

3. Proyek Pengetahuan Publik - Mengelola pengiriman plugin

publicknowledgeproject API Implementasi Rest WordPress

Nate Wright menyebutkan tahun lalu bahwa dia menggunakan REST API untuk mengelola pengiriman plugin Proyek Pengetahuan Publik. Situs " Proyek Pengetahuan Publik Bertujuan untuk memberikan jurnal akademik perangkat lunak gratis untuk pengelolaan versi online mereka. Hal ini dilakukan untuk melawan monopoli beberapa surat kabar besar dengan biaya mahal yang juga berakibat pada mahalnya akses jurnal. tujuan terakhir adalah untuk mendemokratisasi industri, dan memfasilitasi akses ke pengetahuan bagi semua orang.

4. Aplikasi iOS untuk Kementerian Perminyakan dan Energi Norwegia

Sejak Juli tahun lalu, Per Soderlind di tersebut bahwa dia sedang mengerjakan aplikasi iOS untuk Kementerian Minyak dan Energi Norwegia.

Meskipun penulis tidak terlalu spesifik tentang apa yang sebenarnya dia lakukan, dia menyebutkan bahwa aplikasi tersebut dimaksudkan untuk memberi tahu orang "apa yang harus dilakukan ketika masalah muncul".

Ini adalah kasus penggunaan yang menarik, karena ini menunjukkan berbagai macam orang yang dapat menggunakan dasbor WordPress untuk web atau aplikasi seluler mereka dengan REST API.

5. Aplikasi Seluler StoryCorps (iOS dan Android)

API pengaktifan storycorps Rest WordPress

Bagi Anda yang melihat status Matt dalam pidatonya tahun lalu (atau di awal tahun ini), Anda mungkin pernah mendengar contoh ini sebelumnya. StoryCorps adalah situs tempat setiap orang dapat berbagi cerita. Mereka menggunakan WordPress Rest API untuk membangun aplikasi iOS dan Android mereka, untuk memudahkan orang berbagi cerita dari ponsel. Konten ini kemudian disinkronkan dari dasbor WordPress, konten yang dipublikasikan di situs akan disinkronkan dengan aplikasi seluler.

Maksud dasarnya adalah jika Anda mengirim cerita dari aplikasi Anda, Anda akan dapat melihatnya di situs, dan jika manajemen memposting sesuatu di situs di area yang relevan dengan aplikasi, kontennya juga akan diperbarui di aplikasi Anda.

Salah satu hal keren tentang implementasi ini adalah ia menunjukkan skalabilitas WordPress, dan juga REST API.

6. NomadBase - Aplikasi web yang menggunakan Rest API

API Pelaksanaan nomadbase Rest WordPress

NomadBase adalah aplikasi web yang menunjukkan di mana Nomad saat ini ada di dunia (dalam hal ini Pengembara digital adalah anggota yang menggunakan aplikasi, pengembara bukan yang ditemukan di gurun pasir).

Aplikasi web dibangun oleh  Buatan manusia, agensi WordPress yang bahkan memiliki anggota yang berkontribusi pada REST API.

Aplikasi ini terinspirasi oleh digital nomads yang berkumpul, berkumpul di konferensi DNX.

7. Formulir Kontak Kustom - (ulang) Membuat Plugin Formulir Kontak

customcontactforms Implementasi API Rest WordPress

Formulir Kontak Kustom adalah plugin yang menggunakan WordPress REST API. itu adalah plugin yang elegan untuk, Anda dapat menebaknya, berkreasi bentuk dipersonalisasi pada Anda blog WordPress.

Plugin menggunakan API tidak hanya di frontend, tetapi juga di backend. Aplikasi telah sepenuhnya dibuat ulang untuk menggunakan API.

Kesimpulan

Seperti yang Anda lihat dari contoh-contoh ini, ada berbagai macam hal yang dapat Anda lakukan dengan Rest API.

REST API sangat kuat, dan menambahkan dimensi baru ke WordPress untuk pengembang dan pengguna secara umum. Apakah Anda seorang pengembang yang bersemangat, ingin membawa sesuatu yang baru ke ekosistem WordPress, atau jika Anda adalah pengguna yang rajin, dan menantikan tema dan plugin baru menggunakan fitur ini, masa depan pasti akan memiliki banyak. lebih.