سلام در نظر بگیرید ما یه post Type سفارشی داریم به اسم state و میخوایم برای اون postmetaها رو نشون بدیم همون کاری که اینجا استاد کردن رو انجام دادم ولی متاسفانه به اون قسمت اضافه نمیشه
/* Create Custom Endpoint */
add_action('rest_api_init', 'create_custon_endpoint');
function create_custon_endpoint()
{
register_rest_route(
'wp/v2',
'/states',
array(
'methods' => 'GET',
'callback' => 'get_states',
)
);
register_rest_field(
'states',
'statemeta',
[
'get_callback' => function () {
return [
'masahat-zamin' => get_post_meta(get_the_ID(), 'masahat-zamin')
];
}
]
);
}
function get_states()
{
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}posts WHERE post_type='state'", OBJECT);
return $results;
}