Yoast\WP\SEO\Dashboard\User_Interface\Scores

Abstract_Scores_Route::get_scores()publicYoast 1.0

Gets the scores of a specific content type.

Метод класса: Abstract_Scores_Route{}

Хуков нет.

Возвращает

WP_REST_Response. The success or failure response.

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

$Abstract_Scores_Route = new Abstract_Scores_Route();
$Abstract_Scores_Route->get_scores( $request );
$request(WP_REST_Request) (обязательный)
The request object.

Код Abstract_Scores_Route::get_scores() Yoast 24.4

public function get_scores( WP_REST_Request $request ) {
	try {
		$content_type = $this->get_content_type( $request['contentType'] );
		$taxonomy     = $this->get_taxonomy( $request['taxonomy'], $content_type );
		$term_id      = $this->get_validated_term_id( $request['term'], $taxonomy );

		$results = $this->score_results_repository->get_score_results( $content_type, $taxonomy, $term_id, $request['troubleshooting'] );
	} catch ( Exception $exception ) {
		return new WP_REST_Response(
			[
				'error' => $exception->getMessage(),
			],
			$exception->getCode()
		);
	}

	return new WP_REST_Response(
		$results,
		200
	);
}