WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

rest_get_route_for_term() WP 5.5.0

Gets the REST API route for a term.

Хуки из функции
Возвращает

Строку. The route path with a leading slash for the given term, or an empty string if there is not a route.

Использование

rest_get_route_for_term( $term );
$term(число/WP_Term) (обязательный)
Term ID or term object.

Список изменений

С версии 5.5.0 Введена.

Код rest_get_route_for_term() WP 5.5.1

wp-includes/rest-api.php
<?php
function rest_get_route_for_term( $term ) {
	$term = get_term( $term );

	if ( ! $term instanceof WP_Term ) {
		return '';
	}

	$taxonomy = get_taxonomy( $term->taxonomy );
	if ( ! $taxonomy ) {
		return '';
	}

	$controller = $taxonomy->get_rest_controller();
	if ( ! $controller ) {
		return '';
	}

	$route = '';

	// The only controller that works is the Terms controller.
	if ( 'WP_REST_Terms_Controller' === get_class( $controller ) ) {
		$namespace = 'wp/v2';
		$rest_base = ! empty( $taxonomy->rest_base ) ? $taxonomy->rest_base : $taxonomy->name;
		$route     = sprintf( '/%s/%s/%d', $namespace, $rest_base, $term->term_id );
	}

	/**
	 * Filters the REST API route for a term.
	 *
	 * @since 5.5.0
	 *
	 * @param string  $route The route path.
	 * @param WP_Term $term  The term object.
	 */
	return apply_filters( 'rest_route_for_term', $route, $term );
}