Я изменяю этот рабочий пример без html на ответ с html.
, поэтому я изменил эту строку
return rest_ensure_response( 'Hello World, this is the WordPress REST API<h1>hu</h1>' );
на:
return rest_ensure_response( file_get_contents('tstsetst.html') );
вызвал
http://localhost: 8080 / wordpress / wp-json / hello-world / v1 / фраза
и получил эту ошибку:
просто «false» как ответ.
вот более полный источник:
function prefix_get_endpoint_phrase() {
return rest_ensure_response( 'Hello World, this is the WordPress REST API<h1>hu</h1>' );
}
function prefix_register_example_routes() {
register_rest_route( 'hello-world/v1', '/phrase', array(
'methods' => WP_REST_Server::READABLE,
'callback' => 'prefix_get_endpoint_phrase',
) );
}
add_action( 'rest_api_init', 'prefix_register_example_routes' );