For the search endpoint, the object type (the first parameter for register_rest_field()
) is search-result
and not the post type (e.g. post
, page
, etc.).
So try with this, which worked for me:
add_action( 'rest_api_init', function () {
// Registers a REST field for the /wp/v2/search endpoint.
register_rest_field( 'search-result', 'excerpt', array(
'get_callback' => function ( $post_arr ) {
return $post_arr['excerpt'];
},
) );
} );
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)
- WP REST API core major changes
- 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
- How to Pull ALL Posts, Categories, or Tags in WordPress REST API
- WordPress REST API “rest_authentication_errors” doesn’t work external queries?
- Query the REST API for a Tag by slug
- Rest API Custom Endpoint with space character
- Build on same WordPress or different install?
- apiFetch security
- Not all featured image sizes available in Rest API
- Application Password is not enable by default?
- Cannot get ‘sanitize_callback’ to work for rest parameters
- Using pre_get_posts, how to target the REST API, only?
- How to use current_user_can() in register_rest_route()?
- How to block all REST API endpoint except which I wrote custom?
- Authentication with internal WP_REST_Request and rest_do_request()
- WP REST API GET Requests require authentication
- What’s the “?P” register rest api construct, what is for and where to find official docs?
- WordPress REST API json – How to activate gzip compression?
- Cannot DIsplay a Snackbar Notice on Button Click – Notice is undefined
- WordPress custom endpoint returning blank response
- How to force JWT auth for default GET endpoints of WordPress rest api?
- WordPress Rest API custom endpoint for RSS feed
- How to add a custom REST field to limit data when fetching?
- WordPress JSON data to and from database to be shown on rest point
- REST API: best place to set current user for JWT auth?
- “No Access-Control-Allow-Origin header is present” even though it is in the entry file
- rest api request including meta_query filter
- Rest API basic auth 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
- Filter DELETE REST API calls
- Rest API: wp_verify_nonce() fails despite receiving correct nonce value
- Update user meta via REST API?
- How to call wp plugin REST functions without curl?
- WP Rest Api- Update callback (POST request) to existing database table through the rest api
- Save default options as an array of options and display in REST API
- Disable part of endpoints wordpress api
- Get a term object using getEntityRecords
- WordPress REST Api get posts by ID
- [Zapier + WP Webhooks Pro]: Custom Fields get cut off at first comma or semicolon
- Which route in the WP REST API do I access data passed into register_setting()?
- How to use Python to create a Post in WordPress?
- Send a get request to wordpress
- How to add an endpoint to WP
- How to set up the REST API to refer to media on a CDN
- Best Authetication between REST API and Mobile App
- Replace content via rest api only?
- WP rest api endpoint protection using jwt token
- WP Rest API – Change response status code for failed validation request
- Unable to create a Rest end-point
- Log in user using WordPress REST API
- Can i fetch the list of pouplar posts of last 24 hours from WordPress API?
- REST API connection on another site with post information and permalink
- trigger WordPress rest any API call
- WordPress Rest Api rest_cannot_edit
- WordPress REST API in Integromat: How to overcome “Sorry, you are not allowed to list users / edit this…”
- how to create JSON array [] for REST response?
- Getting 401 unauthenticated error in WP Rest API revisions
- How to receive JSON payload from a digital device
- WordPress Custom Rest Api – How to get Image Url?
- Remote publishing using WP’s RetAPI // Issues with HTACCESS
- save_post hook error with REST API
- Connecting WordPress with an External API
- rest api add post meta
- Users REST API not working?
- Using WordPress solely as a Backend – dealing with WP_SITEURL
- phpmailer_init ignored on REST calls
- use WordPress Rest API to build a web application
- order by meta start_dato value (ACF)
- REST Request Post including meta/custom fields
- Display Post Featured Image along with Categories via WP Rest API
- Register rest field authentication with REST API
- Why wp_set_password not working within a api endpoint?
- WordPress api returns distinct data
- Redefine REST API variables
- Handling _embed for custom REST API endpoints
- Restructure Objects coming from Rest-Api
- Where is the HTML content for my post in the API
- WordPress Rest API Escapes Returned URLs Forward Slash
- 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
- WordPress REST API function not calling from external site
- Issue with API after 6.2 update
- Verify user login and password over api