Ya kamu bisa. Cukup tambahkan rest_route
parameter kueri.
Begitu
https://wordpress.org/wp-json/
akan menjadi
https://wordpress.org/?rest_route=/
Atau https://wordpress.org/wp-json/wp/v2/
akan https://wordpress.org/?rest_route=/wp/v2
memberi Anda contoh yang lebih lengkap.
Jadi Anda bertanya-tanya bagaimana cara memutuskan mana yang akan digunakan? Jangan khawatir lagi, ada fungsi untuk itu:get_rest_url()
Pilihan lain adalah fakta bahwa secara default ada <link>
di header yang memberi Anda root API.
<link rel='https://api.w.org/' href='https://wordpress.org/wp-json/' />
Jadi jika Anda perlu mencari tahu dari sisi klien JS hanya menggunakan sesuatu di sepanjang baris
document.querySelectorAll('link[rel="https://api.w.org/"]')[0].getAttribute('href');
Jadi pada dasarnya Anda tidak boleh mengambil wp-json
bagian seperti yang diberikan (dan hardcode itu) tetapi selalu membangunnya secara dinamis baik menggunakan get_rest_url()
atau pendekatan JS yang disebutkan di atas.
https://wordpress.org/?rest_route=SOMEPATH&value1=X&value2=Y
? Ini berarti saya harus memiliki persyaratan untuk mendeteksi struktur permalink dan mengubah rute REST berdasarkan itu?