WP_REST_Terms_Controller
- Since
- 4.7.0
- Source
wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php:17
Core class used to managed terms associated with a taxonomy via the REST API.
Compatibility
- WordPress
- since 4.7.0
- 6.7.7
- 6.8.8
- 6.9.7
- 7.0.4
- 7.1.0
Present in every tracked release (6.7.7 to 7.1.0).
Hooks and filters fired · 10
Every hook that fires from inside WP_REST_Terms_Controller, in the order it appears in the class, grouped by the method that fires it.
WP_REST_Terms_Controller::create_item()
- do_action( rest_insert_{$this->taxonomy} )action line 589
- do_action( rest_after_insert_{$this->taxonomy} )action line 624
WP_REST_Terms_Controller::update_item()
- do_action( rest_insert_{$this->taxonomy} )action line 709
- do_action( rest_after_insert_{$this->taxonomy} )action line 729
WP_REST_Terms_Controller::prepare_item_for_database()
- apply_filters( rest_pre_insert_{$this->taxonomy} )filter line 889
Properties · 5
$taxonomystringprotected- Taxonomy key.
$metaWP_REST_Term_Meta_Fieldsprotected- Instance of a term meta fields object.
$sort_columnstringprotected- Column to have the terms be sorted by.
$total_termsintprotected- Number of terms that were found.
$allow_batcharrayprotected- Whether the controller supports batching.
Methods · 20
- __construct()Constructor.
- register_routes()Registers the routes for terms.
- check_read_terms_permission_for_post()Checks if the terms for a post can be read.
- get_items_permissions_check()Checks if a request has access to read terms in the specified taxonomy.
- get_items()Retrieves terms associated with a taxonomy.
- get_term()Get the term, if the ID is valid.
- get_item_permissions_check()Checks if a request has access to read or edit the specified term.
- get_item()Gets a single term from a taxonomy.
- create_item_permissions_check()Checks if a request has access to create a term.
- create_item()Creates a single term in a taxonomy.
- update_item_permissions_check()Checks if a request has access to update the specified term.
- update_item()Updates a single term from a taxonomy.
- delete_item_permissions_check()Checks if a request has access to delete the specified term.
- delete_item()Deletes a single term from a taxonomy.
- prepare_item_for_database()Prepares a single term for create or update.
- prepare_item_for_response()Prepares a single term output for response.
- prepare_links()Prepares links for the request.
- get_item_schema()Retrieves the term's schema, conforming to JSON Schema.
- get_collection_params()Retrieves the query params for collections.
- check_is_taxonomy_allowed()Checks that the taxonomy is valid.
Changelog
Introduced in 4.7.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 7.1.0 tag, from
src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.