Adding Custom Endpoint
This will be return makan bang
string response in localhost/wp-json/contoh/v1/makan
in method get.
function my_awesome_func($data)
{
return "makann bang";
}
add_action('rest_api_init', function () {
register_rest_route('contoh/v1', '/makan', array (
'methods' => 'GET',
'callback' => 'my_awesome_func',
));
});
Get params.
function my_awesome_func(WP_REST_Request $request)
{
$param = $request['code'];
return ["ko" => $param];
}
Get all params.
function my_awesome_func(WP_REST_Request $request)
{
$a = $request->get_query_params();
return ["ko" => $a];
}
Get body from raw json.
$a = $request->get_json_params();
If the request has the Content-type: application/json
header set and valid JSON in the body, get_json_params()
will return the parsed JSON body as an associative array.
Last updated