Bermain dengan WordPress API

Saya telah bereksperimen untuk menjadikan WordPress sebagai headless CMS. Headless CMS dalam bahasa mudah adalah menggunakan WordPress sebagai backend dan semua output diterima menggunakan REST API interface.

Selepas pemasangan beberapa perkara yang perlu di ketahui.

REST API point WordPress, jika anda install di http://example.com

  • http://example.com/wp-json/ adalah point untuk access URL REST anda dan jika anda tidak enable permalink http://example.com/?rest_route=/

API untuk senarai pos blog dan blog detail tidak perlu authentication, tetapi untuk menghantar perlu authentication.

Proses authentication build in menggunakan Cookie ada, tetapi saya menggunakan JWT plugin .

Untuk menguji anda boleh menggunakan command prompt curl atau lebih mudah menggunakan Postman.

Authentication menggunakan JWT

Request senarai blog post

Menghantar blog post baharu

Menhantar post baharu, memerlukan JWT token disertakan dalam penghantaran

Banyak lagi endpoint yang boleh dicuba, tetapi ini adalah beberapa query asas REST untuk menggunakan WordPress ‘tanpa kepala’.

Anda boleh pergi ke dokumentasi REST WordPress di https://developer.wordpress.org/rest-api/ dan terus terang editor baharu WordPress 5.1 terasa lebih ‘bersih’ dan saya merancang untuk menggunakannya untuk projek baharu saya.