Yoast\WP\SEO\Llms_Txt\User_Interface

Available_Posts_Route::get_available_postspublicYoast 1.0

Gets the available posts.

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

Хуков нет.

Возвращает

WP_REST_Response. The success or failure response.

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

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

Код Available_Posts_Route::get_available_posts() Yoast 27.8

public function get_available_posts( WP_REST_Request $request ): WP_REST_Response {
	try {
		$request_parameters = new Parameters( $request->get_param( 'postType' ), $request->get_param( 'search' ) );
		$this->validate_request_parameters( $request_parameters );

		$available_posts_container = $this->available_posts_repository->get_posts( $request_parameters );
	} catch ( Exception $exception ) {
		return new WP_REST_Response(
			[
				'error' => $exception->getMessage(),
			],
			$exception->getCode(),
		);
	}

	return new WP_REST_Response(
		$available_posts_container->to_array(),
		200,
	);
}