/**
* Checks if a request has access to read terms in the specified taxonomy.
*
* @since 4.7.0
*
* @param WP_REST_Request $request Full details about the request.
* @return true|WP_Error True if the request has read access, otherwise false or WP_Error object.
*/
public function get_items_permissions_check( $request ) { $tax_obj =
get_taxonomy( $this->taxonomy
);
if ( !
$tax_obj || !
$this->
check_is_taxonomy_allowed( $this->taxonomy
) ) { return false;
} if ( 'edit' ===
$request['context'
] && !
current_user_can( $tax_obj->cap->edit_terms
) ) { return new WP_Error( 'rest_forbidden_context',
__( 'Sorry, you are not allowed to edit terms in this taxonomy.'
),
array
( 'status' =>
rest_authorization_required_code() ) );
}