• WordPress

Memahami API REST WordPress: Panduan untuk para pengembang

  • Felix Rose-Collins
  • 3 min read
Memahami API REST WordPress: Panduan untuk para pengembang

Intro

Membuat situs web adalah proses yang rumit dan terdiri dari beberapa langkah. Untuk memulainya, pertama-tama Anda harus menemukan solusi hosting yang berkualitas untuk itu. Jika Anda akan membuat situs web baru dan tidak memiliki permintaan sumber daya yang sangat tinggi serta lalu lintas yang sangat tinggi, server VPS adalah solusi serbaguna yang cocok untuk sebagian besar situs web. Jika metode pembayaran penting bagi Anda, Anda harus tahu bahwa Anda dapat memilih di antara berbagai opsi, seperti VPS kartu kredit, VPS bitcoin, VPS AliPay, dll.

Aspek fundamental lain dalam membuat situs web adalah pilihan CMS - sistem manajemen konten, alat khusus yang digunakan untuk mengisi situs web dengan konten dan memodifikasinya. Jika pilihan Anda adalah WordPress, pengembang Anda harus berurusan dengan REST API WordPress.

Wordpress adalah salah satu CMS yang paling populer untuk membangun situs web saat ini. REST API pada gilirannya adalah antarmuka penting yang digunakan untuk bekerja dengan situs web Wordpress. Dengan REST API, aplikasi Anda dapat berinteraksi dengan situs web Anda melalui file JSON. Dengan cara ini, pengembang dapat membangun aplikasi, situs web, dan plugin khusus di atas Wordpress. REST API memungkinkan pengembang untuk berinteraksi dengan data Wordpress melalui perintah HTTP.

Berikut ini, kita akan melihat beberapa perintah penting yang akan berguna bagi pengembang mana pun.

API REST WordPress: Hal-hal penting

WordPress REST API: Essentials

DAPATKAN:

Perintah ini digunakan untuk mengambil data dari database WordPress menggunakan metode HTTP GET. Perintah ini merupakan salah satu perintah yang paling umum, karena merupakan perintah pertama yang Anda gunakan sebelum melakukan sesuatu dengan data Anda.

Hal ini memungkinkan pengambilan sumber daya tertentu seperti postingan, halaman, atau jenis postingan kustom tanpa memodifikasinya.

Untuk menggunakan metode ini, Anda perlu mengirim permintaan ke titik akhir tertentu dengan serangkaian parameter tertentu. Titik akhir disajikan oleh URL sumber daya dengan parameter yang ingin Anda ambil - misalnya, ID sumber daya, opsi pemfilteran, informasi pagination, dan parameter kueri lainnya.

Perkenalkan Ranktracker

Platform Lengkap untuk SEO yang Efektif

Di balik setiap bisnis yang sukses adalah kampanye SEO yang kuat. Namun dengan banyaknya alat dan teknik pengoptimalan yang dapat dipilih, mungkin sulit untuk mengetahui dari mana harus memulai. Nah, jangan takut lagi, karena saya punya hal yang tepat untuk membantu. Menghadirkan platform lengkap Ranktracker untuk SEO yang efektif

Kami akhirnya membuka pendaftaran ke Ranktracker secara gratis!

Buat akun gratis

Atau Masuk menggunakan kredensial Anda

Jika Anda mengetik ini:

DAPATKAN http://yoursite.com/wp-json/wp/v2/posts/983

Anda akan mendapatkan detail postingan dengan ID khusus ini seperti judul, konten, penulis, dan metadata lainnya.

Selanjutnya, Anda bisa mendapatkan informasi pada daftar sumber daya. Sebagai contoh, jika Anda ingin melihat semua yang dipublikasikan, Anda harus menambahkan /wp/v2/posts?status=publish pada permintaan endpoint:

DAPATKAN http://yoursite.com/wp-json/wp/v2/posts?status=publish

POST:

Perintah ini digunakan untuk menambahkan sesuatu yang baru ke situs web Anda. Ini sebenarnya dapat berupa postingan, tetapi juga dapat digunakan untuk halaman, komentar, dan lampiran lainnya.

Untuk membuat postingan baru, tambahkan /wp/v2/posts ke titik akhir.

POST http://yoursite.com/wp-json/wp/v2/posts

Kemudian, di dalam payload, Anda akan dapat menyertakan data untuk postingan baru, seperti judul, konten, penulis, dan metadata lainnya:

"judul": "Postingan Baru Saya", "isi": "Ini adalah isi dari postingan baru saya.", "penulis": 1, "status": "terbitkan"

PUT:

POST digunakan untuk membuat draf kosong untuk halaman dan posting. Untuk memperbarui lebih lanjut dengan konten baru, Anda dapat menggunakan perintah PUT. Ini dapat digunakan lebih lanjut untuk mempublikasikan draf yang telah dibuat sebelumnya.

Untuk melihat semua konsep saat ini, Anda dapat menggunakan perintah POST dengan cara ini:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft".

Setelah itu, Anda dapat menggunakan perintah PUT untuk mengubah status draf tertentu dengan memasukkan ID-nya:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

Ini akan mengakses postingan Anda dengan opsi untuk memodifikasinya. Sekarang Anda harus mengubah statusnya dari "draf" menjadi "publikasikan":

"status" = "terbitkan"

Selain itu, Anda dapat menambahkan lebih banyak konten ke dalamnya menggunakan argumen "status":

"status" = "terbitkan" "konten" = "konten di sini"

HAPUS:

Perintah penting lainnya yang digunakan untuk menghapus postingan, halaman, konten, dan pengguna. Postingan yang dihapus akan dimasukkan ke tempat sampah terlebih dahulu.

Untuk menghapus postingan tertentu, misalnya yang dibuat di atas, masukkan sesuatu seperti ini:

HAPUS http://yoursite.com/wp-json/wp/v2/posts/983

Jika Anda ingin menghapus postingan untuk selamanya tanpa mengirimkannya ke tempat sampah, tambahkan ?force=true setelahnya:

HAPUS http://yoursite.com/wp-json/wp/v2/posts/983?force=true

PILIHAN:

Jika Anda ingin memeriksa sumber daya untuk opsi komunikasi yang tersedia untuk sumber daya tersebut, Anda dapat menggunakan perintah ini. Ketika Anda memasukkan perintah ini, pada keluarannya, Anda akan mendapatkan daftar metode komunikasi yang tersedia untuk sumber daya tertentu bersama dengan beberapa informasi lain yang relevan, seperti skema autentikasi yang didukung, tajuk permintaan, dan jenis konten.

KEPALA:

Perintah ini memungkinkan pengambilan header konten tanpa harus berhubungan dengan konten yang sebenarnya. Dengan cara ini, pengembang dapat memperoleh informasi yang diperlukan tentang konten, seperti informasi cache, jenis konten, dan panjang konten, tanpa perlu mengunduhnya.

PATCH:

Perintah ini memungkinkan Anda untuk memperbarui bagian tertentu dari sebuah konten. Perintah ini agak mirip dengan PUT, tetapi Anda tidak perlu mengganti sumber daya tertentu sepenuhnya. Dengan cara ini Anda dapat memperbarui judul atau konten postingan, serta metadata yang terkait dengan pengguna, sementara sisanya tetap sama.

Ketika menggunakan perintah ini, Anda harus menentukan perubahan apa yang ingin Anda lakukan. Misalnya, untuk mengedit judul, Anda harus menambahkannya ke badan permintaan:

"title": "Judul Postingan Baru"

Kesimpulan

WordPress REST API adalah antarmuka multifungsi yang memungkinkan aplikasi Anda berinteraksi dengan situs WordPress Anda. Antarmuka ini dikelola dengan bantuan berbagai perintah, yang telah kami dedikasikan untuk artikel hari ini. Kami harap informasi ini bermanfaat, terima kasih atas waktunya!

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Mulai gunakan Ranktracker... Gratis!

Cari tahu apa yang menghambat situs web Anda untuk mendapatkan peringkat.

Buat akun gratis

Atau Masuk menggunakan kredensial Anda

Different views of Ranktracker app