The slash at the end is the culprit. While real requests with a /
at the end of the route get wp_unslash()
ed before resolving, the links for embeds do not.
So,
public function prepare_link_url ( $parts = array() ) {
array_unshift( $parts, self::NSPACE );
return rest_url( implode( "https://wordpress.stackexchange.com/", $parts ) );
}
does the trick.
Related Posts:
- Is the WordPress REST API installed and enabled in a vanilla WordPress 4.7 installation?
- check the requesting url
- WP REST API Require Password for GET Endpoint
- How to use _embed when using _fields?
- WP REST API V2 – Retrieve sub page by full slug (URL/Path)
- Filter posts by multiple custom taxonomy terms using AND operator in REST API v2 (WordPress)
- How to get all posts from parent and children categories?
- How to use the WP REST API for new user registration (sign up form)?
- Can I authenticate with both WooCommerce consumer key and JWT?
- Attach featured image to custom endpoints
- WordPress: How to create custom REST API route?
- WP REST API: check if user is logged in
- REST API URL parameters not working with apache server
- Adding post fields in wp-json/wp/v2/search
- How to Pull ALL Posts, Categories, or Tags in WordPress REST API
- 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?
- WordPress REST API “rest_authentication_errors” doesn’t work external queries?
- Can’t GET draft posts via REST API from headless frontend
- How to update custom meta fields with rest api?
- Query the REST API for a Tag by slug
- Rest API Custom Endpoint with space character
- Rest API and Custom Fields
- WordPress REST API, Expired Nonce from Cache results in 403 forbidden
- WP Rest API: Get User by Email
- Application Password is not enable by default?
- Gutenberg Custom Block Getting All Posts
- Cannot get ‘sanitize_callback’ to work for rest parameters
- Can we assume that /wp-json/ will always be /wp-json/ under any circumstances when creating custom REST routes?
- Passing a borrowed nonce through Postman fails
- How to use current_user_can() in register_rest_route()?
- How to hook into “register_rest_field” to modify the behavior of a custom field?
- WP REST API GET Requests require authentication
- Get all PDF files from page with WordPress API
- current_user_can(‘administrator’) returns false when I’m logged in
- What’s the “?P” register rest api construct, what is for and where to find official docs?
- How to add / embed an author into REST data from a custom post type?
- 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
- Ho to style post content for WordPress API?
- REST API: best place to set current user for JWT auth?
- WP REST API can’t set post tags
- WP API post__not_in is not working
- WP_REST_Response() doesn’t seem to return the expected object
- Setting ?context=edit results in rest_forbidden_context, even for an Administrator user
- Save default options as an array of options and display in REST API
- Sidebar endpoint using WordPress API
- Get custom posts in gutenberg block
- WordPress REST Api get posts by ID
- How to use Python to create a Post in WordPress?
- Getting 401 (access denied) when trying to use the REST API
- Send a get request to wordpress
- Best Authetication between REST API and Mobile App
- Replace content via rest api only?
- WP rest api endpoint protection using jwt token
- Log in user using WordPress REST API
- WordPress REST API not working on localhost
- Can i fetch the list of pouplar posts of last 24 hours from WordPress API?
- /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
- 403 Error When Fetching Data from the Settings Rest Route for Non-Admin Users
- 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
- WordPress Rest Api rest_cannot_edit
- how to create JSON array [] for REST response?
- 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?
- Getting 401 unauthenticated error in WP Rest API revisions
- Remove unwanted fields from WP API response
- WordPress and React how to integrate? [closed]
- How to receive JSON payload from a digital device
- WordPress Custom Rest Api – How to get Image Url?
- WordPress API “code”:”rest_no_route” with Custom Route
- Remote publishing using WP’s RetAPI // Issues with HTACCESS
- save_post hook error with REST API
- Connecting WordPress with an External API
- Using WordPress solely as a Backend – dealing with WP_SITEURL
- WordPress Update Role using API Cross site
- Rest API. Post content
- Error rest_post_invalid_page_number trying to call Rest API
- Is it possible to combine two rest endpoints in the url?
- REST Request Post including meta/custom fields
- Why wp_set_password not working within a api endpoint?
- WordPress api returns distinct data
- How to use WordPress rest API with Angularjs 4 [closed]
- Where is the HTML content for my post in the API
- WordPress Rest API Escapes Returned URLs Forward Slash
- Getting current core version from an WordPress installation
- Get custom data from the user REST API endpoint
- Custom rest api endpoint response json problem
- How to block external access to register_rest_route callback?
- Filter output of posts (Rest API)
- JS WordPress API fetch no response headers
- WordPress Application Passwords not authorizing
- Hide custom posts from certain taxonomy in rest api
- Creating Application Password using REST API results in 401 regardless of JWT token