Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
How to create a custom WordPress Rest Api route. https://since1979.dev/snippet-005-simple-custom-rest-api-route/
<?php
/**
* mytheme_get_meta_value.
*
* Register a custom Wp Rest Api end-point,
*
* @see https://since1979.dev/snippet-005-simple-custom-rest-api-route/
*
* @uses register_rest_route() https://developer.wordpress.org/reference/functions/register_rest_route/
* @uses array() https://www.php.net/manual/en/function.array.php
*/
function mytheme_get_meta_value()
{
register_rest_route('mytheme/v1', '/meta/(?P<post>[\d]+)/(?P<key>[a-zA-Z0-9_-]+)', array(
'methods' => WP_REST_Server::READABLE,
'callback' => 'mytheme_handle_get_meta_value',
));
}
/**
* Hook: rest_api_init.
*
* @uses add_action() https://developer.wordpress.org/reference/functions/add_action/
* @uses rest_api_init https://developer.wordpress.org/reference/hooks/rest_api_init/
*/
add_action('rest_api_init', 'mytheme_get_meta_value');
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.