Please note that for current versions of WordPress, using the json_url_prefix
filter no longer works.
On WordPress 4.7 (and using the REST API from the core instead of a plugin), this is what I needed to change the API prefix.
add_filter( 'rest_url_prefix', 'my_theme_api_slug');
function my_theme_api_slug( $slug ) { return 'api'; }
If this doesn’t work straight away, you’ll need to flush the rewrite rules. You can run this piece of code once to do so (don’t leave it in your code so it runs everytime):
flush_rewrite_rules(true);
Related Posts:
- How to use WP-REST API to login user and get user data for Android app?
- check the requesting url
- WP REST API Require Password for GET Endpoint
- Getting user meta data from WP REST API
- WP REST API V2 – Retrieve sub page by full slug (URL/Path)
- Increase per_page limit in REST API
- How to use the WP REST API for new user registration (sign up form)?
- Can I authenticate with both WooCommerce consumer key and JWT?
- Can’t send emails through REST API
- WP REST API: check if user is logged in
- How to login to WordPress site using basic authentication HTTP headers?
- Adding post fields in wp-json/wp/v2/search
- Unable to get the info of the user which doesn’t have created any post via REST API
- WordPress Gutenberg get page template value when post updated?
- WP Rest API convert permalink to post ID for fetch
- How to update custom meta fields with rest api?
- Formating content rendered from wordpress REST API as JSON and not HTML
- How to filter users on custom meta fields in WP JSON v2?
- How can I return an image from a custom REST API endpoint?
- WordPress REST API, Expired Nonce from Cache results in 403 forbidden
- WP Rest API: Get User by Email
- Gutenberg Custom Block Getting All Posts
- Check Password Strength using WordPress API
- Send request to WordPress REST API
- Request to REST endpoint works fine in browser and curl, but fails from WP_REST_Request
- Can we assume that /wp-json/ will always be /wp-json/ under any circumstances when creating custom REST routes?
- WP REST api.wordpress.org discovery
- Rest API in integration tests – filtering by slug not working?
- Passing a borrowed nonce through Postman fails
- How to hook into “register_rest_field” to modify the behavior of a custom field?
- How do you format the set_body option for WP_Rest_Request?
- Get all PDF files from page with WordPress API
- current_user_can(‘administrator’) returns false when I’m logged in
- How to add / embed an author into REST data from a custom post type?
- featured image not found in json from wp rest api
- How to enable the view of revisions of post in WordPress Api for custom post type?
- Problem on creating custom endpoints for REST
- New user signup via REST API
- is it possible to filter a rest api endpoint by using a registered rest field?
- Ho to style post content for WordPress API?
- rendering view in backbone
- Update a post based on results from GET request to another server
- WP REST API can’t set post tags
- Manipulating/view postmeta remotely
- Check authentication credentials using WP REST API
- WordPress REST API V2: how to get list of all posts?
- Getting 401 from ajax using an application password
- How to connect android app with WordPress website?
- WordPress REST API calls that depend on the WordPress User
- Sidebar endpoint using WordPress API
- How to get data from /wp-json/wp/v2/users/me
- Get custom posts in gutenberg block
- WordPress REST API parameters are not affecting a response
- Getting 401 (access denied) when trying to use the REST API
- Update meta_value in wp_postmeta using API
- WordPress plugin with CORS
- WordPress REST API not working on localhost
- /wp-json/wp/v2/posts/?app=3 is returning random scripts tags
- User following system via REST API
- REST API – Allow /users endpoint depending on a custom capability
- “Error: cURL error 60: SSL certificate problem: certificate has expired” when create product in WooCommerce via REST API
- 403 Error When Fetching Data from the Settings Rest Route for Non-Admin Users
- How to use WordPress REST api to login a user?
- REST API post times out when content is too large
- Can I overwrite default WordPress Json API For no more pages text
- Secure WordPress API, how?
- Create User with Profile and Cover Images using REST API
- Wrong encoding of dynamic block properties problem when loggen in as editor
- Media gallery images url instead of ID on WP API
- What’s the right way to validate JSON data coming from an AJAX POST request?
- Remove unwanted fields from WP API response
- Need wp rest api for featured video post
- WordPress and React how to integrate? [closed]
- WordPress API “code”:”rest_no_route” with Custom Route
- REST api header link href
- Error rest_post_invalid_page_number trying to call Rest API
- WordPress & React Native
- Is it possible to combine two rest endpoints in the url?
- update meta data (like view counter) by rest-api
- Rest API hook ‘rest_insert_post’ not returning request object
- How Can I keep password protected posts in the json requests but not on frontend queries?
- How to use WordPress rest API with Angularjs 4 [closed]
- Retrieve posts by page in wp rest api
- How to change WordPress api v2
- REST API Integration without user account?
- WP_REST_Request::get_json_params() Parsing null as Zero
- WP REST API with Basic Auth at target website
- API request forbidden when requesting from same domain
- Custom WP Rest API Endpoints from JSON Schema
- Update post / page using API + python
- Calling a Rest API with parameters on button Click
- How to cache WordPress oembed links in the page header?
- REST API – Authentication/Logon security
- WordPress json – How to use the content rendered from json
- Subscriber role cann’t add comment meta using REST API
- Restrict Image Sizes and Dimensions when Uploading via the WP Mobile App
- Can I use the Backbone REST API client outside WordPress?
- WordPress REST API function not calling from external site
- Issue with API after 6.2 update
- Verify user login and password over api