Wordpress REST Register Field Extend Response Permission Callback
Definisi
Selain endpoint custom, WordPress REST API bisa menambah field ke response yang ada (register_rest_field) dan memodifikasi object type (post, user) tanpa membuat route baru. Setiap field butuh get_callback, update_callback, dan permission_callback.
Kapan dipakai
Pakai saat frontend (React, mobile) butuh data tambahan di response post/user yang belum disertakan bawaan — misal meta, hitungan views, URL gambar turunan. Hindari membuat endpoint baru kalau cuma menambah field.
Cara kerja
Tambah field ke post
register_rest_field('post', 'reading_time', [
'get_callback' => function ($obj) {
$content = get_post_field('post_content', $obj[