Właśnie zainstalowałem Wordpress 4.7. Jednym z wzmianek w ogłoszeniu jest to, że zawiera interfejs API REST.
Rozumiem:
- Wtyczka REST API Wordpress nie jest już potrzebna, ponieważ przypuszczalnie została już scalona z rdzeniem w Wordpress 4.7.
- Interfejs API REST Wordpress jest domyślnie włączony
Zauważam jednak, że w waniliowej instalacji Wordpress 4.7 żaden z punktów końcowych nie działa (na przykład http://examples.com/wp-json/wp/v2/posts
).
Jak mogę sprawdzić, czy nowy interfejs API REST jest naprawdę aktywowany? Czy interfejs API REST można włączyć lub wyłączyć za pomocą waniliowego interfejsu Wordpress UI, czy powinienem w tym celu zainstalować wtyczkę innej firmy?
grep -r "<link rel='https://api.w.org/'" .
w html
katalogu, zwraca jedno trafienie w pliku ./wp-includes/rest-api.php
z tym tekstem:echo "<link rel='https://api.w.org/' href='" . esc_url( $api_root ) . "' />\n";
<link href="http://example.com/wp-json/" rel="https://api.w.org/">
<link rel='https://api.w.org/' href='https://example.com/wp-json/' />
Wydaje się, że po prostu działa na moich stronach.