WordPress JSON Rest API (WP API): Apa Artinya, Cara Kerjanya, & Apa Artinya Bagi Masa Depan WordPress
Diterbitkan: 2015-04-28Tidak dapat disangkal bahwa WordPress memiliki komunitas pengembang yang sangat besar, tetapi faktanya tetap bahwa sebagian besar pengguna WordPress bukanlah pengembang. Ini berarti bahwa sementara pengembang, mereka yang benar-benar membangun WordPress sendiri serta tema WordPress, plugin, dan lainnya jauh lebih siap untuk memahami evolusi WordPress dan bagaimana kemajuan berkelanjutannya akan memengaruhi keseluruhan ekosfer WordPress di masa depan.
Saya suka berpikir bahwa salah satu tujuan utama blog seperti ini adalah untuk membantu menjembatani "kesenjangan pemahaman" yang ada antara kelompok-kelompok seperti pengembang, pengguna yang kuat, dan pengguna biasa-setidaknya dalam hal prinsip, gagasan, dan inovasi. Contoh yang baik adalah, WordPress JSON REST API baru dan apa arti penambahannya ke inti bagi semua orang di mana pun mereka berada pada spektrum teknis pengguna WordPress.
Selama setahun terakhir ini ada banyak desas-desus tentang tambahan baru untuk WordPress ini dan pengembang, secara keseluruhan, tampak sangat bersemangat tentang hal itu. Saya percaya untuk alasan yang baik, tetapi yang tidak saya inginkan adalah agar orang lain tidak ikut bersenang-senang. Atau, dalam hal ini, brainstorming untuk cara terbaik yang dapat digunakan.
Itu sebabnya dalam posting ini saya ingin memandu Anda melalui ide-ide dasar di balik teknologi WordPress JSON REST API dan menjelaskan apa yang sudah dilakukan beberapa pengembang dengannya. Saya juga akan menjelaskan apa lagi yang mungkin dengannya dan semoga menginspirasi beberapa dari Anda untuk menggunakannya dengan cara yang lebih menarik dan belum dijelajahi.
Untuk memulai, mari kita perjelas beberapa istilah kunci.
Apa Itu API?
API atau Antarmuka Pemrograman Aplikasi adalah perantara perangkat lunak yang memungkinkan program berinteraksi satu sama lain dan berbagi data dengan cara yang terbatas dan jelas.
Beberapa contoh aksi API yang bagus adalah:
1. Setiap kali aplikasi menggunakan Google Maps untuk menampilkan informasi lokasinya.
2. Klien twitter seluler atau desktop.
3. Game/layanan yang mengintegrasikan fitur-fitur Facebook seperti login, messaging, dll.
Dalam hal ini, dan semua hal lain yang serupa, API “mengekspos” fungsi internal tertentu dari aplikasi utama sehingga pengembang luar dapat menggunakannya dalam aplikasi atau situs web mereka sendiri. Dalam contoh ini, pengembang aplikasi telah diberi kemampuan untuk memanfaatkan fitur (dan/atau konten) yang kuat dari layanan web utama sehingga mereka dapat membangun di atasnya dan/atau mengintegrasikan konten dan fitur utama ke dalam produk mereka sendiri. Tetapi sekali lagi, hanya dengan cara yang terbatas dan jelas. Hal ini memungkinkan bentuk kolaborasi terbuka berjalan beriringan dengan keamanan.
Apa itu REST API?
REST adalah singkatan dari Representasional State Transfer. Ini adalah gaya arsitektur membangun API; bukan bahasa kode atau deskripsi fungsinya. REST API dirancang untuk memberikan bentuk komunikasi yang ringan (bandwidth lebih sedikit) antara produsen (mis: Twitter) dan konsumen (mis: klien Twitter), menjadikannya solusi hebat untuk layanan web volume tinggi seperti Google Apps, Facebook, Twitter, dan sekarang WordPress.
Apa Itu WordPress JSON REST API (WP API) & Bagaimana Cara Kerjanya?
JSON, yang merupakan singkatan dari JavaScript Object Notation, adalah format pertukaran data ringan berdasarkan subset dari bahasa kode JavaScript. Sangat mudah bagi manusia untuk membaca dan menulis dan mudah bagi mesin untuk menguraikan dan menghasilkan. Yang juga membuatnya sangat cocok untuk membuat REST API – seperti WordPress JSON REST API atau WP API baru seperti namanya.
JSON adalah notasinya, REST adalah gaya arsitekturnya, dan API adalah antarmuka yang mereka buat. Saat Anda menggabungkan semuanya, Anda mendapatkan alat yang dapat digunakan pengembang untuk berbagi data dengan mudah dari situs web WordPress mereka ke situs web atau aplikasi lain.
Lebih khusus lagi, WP API memungkinkan Anda untuk mengambil tindakan CRUD pada konten WordPress. Yang berarti Buat, Baca, Perbarui, dan Hapus jenis konten berikut:
- Postingan
- halaman
- Jenis Posting Kustom
- Media
- Komentar
- Taksonomi
- Pengguna
- Atau jenis konten lain yang dapat Anda perpanjang untuk…
Untuk mendapatkan ide yang lebih baik tentang mengapa seseorang mungkin ingin melakukan itu sejak awal, ada baiknya untuk melihat beberapa kasus penggunaan yang menunjukkan manfaat dari kemampuan ini.
Bagaimana WP API Sudah Digunakan?
Dengan WP API bagian dari inti dan tersedia untuk semua pengguna WordPress, nilai yang terkait dengan menggunakannya dengan cara yang inovatif telah meningkat secara eksponensial. Sejauh ini, dari apa yang saya lihat dan baca secara pribadi, ada beberapa kasus penggunaan yang jelas terlihat mendominasi saat ini.
Misalnya, Anda dapat menggunakan WP API untuk meningkatkan hampir semua fungsionalitas WordPress yang ada yang berbasis JavaScript, seperti:

- tema atau plugin backbone.js
- mengisi gulungan tak terbatas
- validasi/pengiriman formulir
- pengeditan konten ujung depan
Anda juga bisa:
- menampilkan konten dari situs lain dalam jaringan multisitus
- tampilkan konten dari situs WordPress terpisah
- buat atau perbarui konten di situs WordPress terpisah atau situs lain dalam jaringan multisitus
Ini semua adalah kasus penggunaan yang sangat berharga yang memecahkan masalah yang ada dan menambahkan kemungkinan kreatif baru. Namun, hal yang paling saya sukai untuk terjadi di masa mendatang adalah beberapa kasus penggunaan potensial di bawah ini.
Apa Beberapa Kasus Penggunaan Potensial Lainnya untuk WP API?
Bagi saya, salah satu aspek paling keren dari WP API adalah memungkinkan Anda untuk membebaskan konten Anda dari WordPress sepenuhnya. Memberi pengguna WordPress jumlah kontrol yang belum pernah terjadi sebelumnya atas bagaimana konten mereka dialami.
Ada beberapa cara yang dapat dipilih untuk melakukan ini:
Menampilkan dan mengelola konten Anda dalam aplikasi seluler/desktop (bukan Aplikasi WordPress resmi).
Bagi saya, yang satu ini sangat besar. Ini membuka banyak kemungkinan bagi pembuat konten dan konsumen. Pembuat konten mungkin mulai melihat tanaman baru dan lebih baik dari klien blogging seluler/desktop yang memungkinkan mereka membuat posting blog dan lebih banyak lagi di lingkungan unik yang tidak pernah dapat dibangun di backend WordPress itu sendiri. Demikian juga, mungkin ada pengalaman konten baru yang dibangun di web atau aplikasi seluler menggunakan program yang berfungsi sepenuhnya berbeda dari WordPress tetapi yang mendapatkan kontennya dari situs WordPress.
Mengintegrasikan konten Anda dengan platform aplikasi lain.
Mungkin ada platform aplikasi yang tidak dibangun di atas PHP atau bahasa kode apa pun yang digunakan di WordPress yang tetap dapat berinteraksi secara mulus dengan konten Anda. Saya bisa melihat semacam alat agregasi yang memungkinkan orang dengan cepat dan mudah menghubungkan blog mereka dan menambahkan konten melalui tag atau kategori. Atau sesuatu yang sama sekali berbeda! Secara harfiah satu-satunya batasan adalah bagaimana Anda dapat berpikir untuk memanipulasi secara kreatif berbagai tindakan CRUD yang kita bicarakan di atas.
Mengintegrasikan platform aplikasi lain dengan situs WordPress Anda.
Yang ini pada dasarnya adalah kebalikan dari use case terakhir. Meskipun demikian, penting untuk menunjukkannya sendiri. Ini memungkinkan Anda untuk memiliki beragam sumber konten yang semuanya dimasukkan ke dalam satu situs WordPress dan kemudian ditampilkan seperti yang Anda inginkan.
Apa Arti WP API untuk Masa Depan WordPress?
Singkatnya, apa arti WP API untuk masa depan WordPress adalah bahwa ini adalah satu langkah lebih dekat untuk menjadi platform aplikasi yang sepenuhnya matang. Bagaimana kita menggunakannya akan menjadi salah satu dari banyak faktor penentu utama dalam seberapa cepat dan dengan cara apa hal itu menjadi kenyataan. Namun secara pribadi, saya tidak khawatir tentang apakah WordPress diklasifikasikan sebagai satu atau lain hal, saya hanya senang dengan kemungkinan baru.
Misalnya, saya ingin beberapa program penulisan, pengeditan video, dan grafik favorit saya dapat dipublikasikan langsung ke WordPress. Saya dapat membayangkan selusin hal luar biasa yang dapat Anda lakukan–mulai dari memberi tema hingga bercerita hingga penerbitan artikel “sederhana”–yang dimungkinkan oleh API baru ini. Sekarang kita hanya perlu bekerja sama sebagai komunitas untuk membangun semuanya!
Sumber Daya WP API yang Direkomendasikan
Jika Anda tertarik untuk mempelajari lebih lanjut tentang WP API dan apa yang mungkin dapat Anda lakukan dengannya, saya sarankan untuk melihat sumber daya berikut:
- Situs Dokumentasi Resmi WP API
Rachel Baker: Letakkan Konten Anda untuk REST Dengan WP-API
- Pengantar JSON REST API (Seri)
Panduan Pemula untuk HTTP dan REST
- Pelajari REST
Kesimpulannya
WordPress, seperti biasa, tumbuh dan berubah untuk terus memenuhi tuntutan komunitasnya. Menambahkan WP API ke inti adalah salah satu cara terbesar dan paling menarik yang telah dilakukan dalam beberapa waktu. Saya tahu saya pribadi sangat bersemangat untuk melihat apa yang orang lain putuskan untuk dilakukan dengannya dan saya ingin menemukan kelompok untuk berkolaborasi dengan ide-ide saya sendiri. Bagaimana dengan Anda? Apakah Anda senang dengan WP API? Apakah Anda setidaknya merasa seperti Anda memahaminya sekarang? Silakan luangkan waktu satu atau dua menit untuk berbagi pemikiran Anda dengan seluruh komunitas di bagian komentar di bawah.
Artikel Thumbnail melalui Imagentle // shutterstock.com