Yoast\WP\SEO\Dashboard\User_Interface\Scores
Abstract_Scores_Route::get_validated_term_id
Gets the term ID validated against the given taxonomy.
Метод класса: Abstract_Scores_Route{}
Хуков нет.
Возвращает
int|null. The validated term ID.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_validated_term_id( ?int $term_id, ?Taxonomy $taxonomy ): ?int;
- ?int $term_id(обязательный)
- .
- ?Taxonomy $taxonomy(обязательный)
- .
Код Abstract_Scores_Route::get_validated_term_id() Abstract Scores Route::get validated term id Yoast 27.9
protected function get_validated_term_id( ?int $term_id, ?Taxonomy $taxonomy ): ?int {
if ( $term_id !== null && $taxonomy === null ) {
throw new Exception( 'Term needs a provided taxonomy.', 400 );
}
if ( $term_id === null && $taxonomy !== null ) {
throw new Exception( 'Taxonomy needs a provided term.', 400 );
}
if ( $term_id !== null ) {
$term = \get_term( $term_id );
if ( ! $term || \is_wp_error( $term ) ) {
throw new Exception( 'Invalid term.', 400 );
}
if ( $taxonomy !== null && $term->taxonomy !== $taxonomy->get_name() ) {
throw new Exception( 'Invalid term.', 400 );
}
}
return $term_id;
}