The rest_grammar_terms_query hook should normally fire, but it’s possible that when registering the custom taxonomy or defining the API endpoint, that hook wasn’t applied or the wrong namespace was used.
One approach would be to try using register_rest_field() or the rest_prepare_<taxonomy> filter. For example, rest_prepare_grammar_terms can be used to modify the API response of your taxonomy before it’s returned by REST. If that specific filter isn’t available, you might also try rest_pre_dispatch or rest_<taxonomy>_query if you’re controlling the response via register_rest_route().
For debugging, adding some error_log() or even a wp_die() inside the suspected hooks can help confirm whether those hooks are firing and where the process is being skipped.
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 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
- WP REST API: check if user is logged in
- 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?
- 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
- apiFetch security
- 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
- 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?
- 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?
- WordPress REST API json – How to activate gzip compression?
- 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?
- WordPress custom endpoint returning blank response
- How to force JWT auth for default GET endpoints of WordPress rest api?
- WP REST API can’t set post tags
- WP API post__not_in is not working
- If I use WordPress REST API V2 and someone makes an app using it. Will my site count the posts views from the APP? And if not, then how?
- How to store and return json in a (custom) post meta field
- Sorry, you are not allowed to list users
- Get a remote post ID via API given URL
- Core function to check if a rest namespace exists
- How to change the date and time in REST API for comments?
- Rest API V2 custom post type. I only need the title and link
- Retriving all users with REST API not working
- Is there a way to download only the Rest API part of WordPress?
- Custom WP API endpoint NULL body data
- How to include file attachment in ajax submission via the rest_api?
- WordPress HTTP API NTLM Authentication
- What is an endpoint for custom post type comments in REST API?
- How would I know if my system using REST api or not?
- WordPress custom REST API: How to validate input data by many context?
- How to display relations via wordpress Rest API
- WordPress Rest API- Allow creation of users with identical email addresses when only using rest api
- Inspecting WP_Rest_Request
- WP Rest_API- Post request for images returns empty
- WordPress API fields modification
- DELETE request using WP REST API
- wp_insert_post function and automatic trashing posts once is no longer in API
- Fetching WordPress Private Posts, Public Posts Via Default REST API Endpoint
- How to deliver webp format of images to WP REST API
- register/login api
- Got Blank issue for get data from /wp-json/v2/post
- How do i POST to WordPress rest API from the same domain?
- WP API file_get_contents return TTP request failed! HTTP/1.1 401 Unauthorized
- WordPress improve REST API – SHORTINIT not work
- Not able to delete media by REST API
- Need to get user data via API
- REST API retrieving posts from www.sitename.com/category/news/ instead of just just from www.sitename.com
- REST API get featured image source for custom post type
- Custom rest API route not passing data along
- Rest API encoding of double quotes
- view counter update in WordPress REST api HTTP get
- How to filter wp-json/wp/v2/users response on custom metas?
- Paid membership Pro Rest API
- Trouble Commenting via the WP REST API using nonces
- wp_query json ouput
- GET request for media files in WP REST API 2 results in an empty array
- Fatal error: Call to undefined function register_rest_route()
- WordPress REST API not displaying all information
- API wp-json/wp/v2/pages/ returns a different result if page is specified
- Update post / page using API + python
- Calling a Rest API with parameters on button Click
- 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
- All wp-json routes suddenly return 404
- How to add additional http header to a wp_error rest response
- Get rendered HTML single view from post template
- Scheduled parsing of XML feed into wp_insert_post()
- Modify request payload for Core API requests
- get posts from Rest Api by meta_key/meta_value not working
- REST API Schema: how to allows for both empty string or email string
- trying to send request-body to rest_api custom csp-endpoint