API WordPress
23. REST API WordPress
REST API sprawia, że #WordPress może działać jak backend nowoczesnych aplikacji.
Dzięki niemu WordPress nie jest tylko stroną — może być:
- aplikacją mobilną,
- serwerem danych,
- panelom dla aplikacji #React / Vue,
- systemem headless,
- źródłem danych dla innych usług.
REST API zwraca dane w formacie JSON.
23.1. Domyślne endpointy
Po instalacji WordPressa masz dostęp do:
1 /wp-json/
Przykłady:
Lista postów:
1 /wp-json/wp/v2/posts
Jeden wpis:
1 /wp-json/wp/v2/posts/123
Kategorie:
1 /wp-json/wp/v2/categories
Użytkownicy:
1 /wp-json/wp/v2/users
23.2. Filtrowanie wyników
REST API pozwala na parametry, np.:
1
2
3 /wp-json/wp/v2/posts?per_page=5
/wp-json/wp/v2/posts?categories=3
/wp-json/wp/v2/posts?search=python
23.3. Uwierzytelnianie
Aby modyfikować dane, wymagane jest logowanie:
- Basic Auth
- JWT (#JSON Web Token)
- Klucze aplikacji WordPress
Najbezpieczniejsza metoda: JWT Authentication.
23.4. Tworzenie własnych endpointów
Dodaj do functions.php lub MU-plugin:
1
2
3
4
5
6
7
8 add_action('rest_api_init', function() {
register_rest_route('komputerowka/v1', '/hello', [
'methods' => 'GET',
'callback' => function() {
return ['message' => 'Witaj z API!'];
}
]);
});
Efekt:
1 /wp-json/komputerowka/v1/hello
23.5. Zastosowania REST API
- #Aplikacje mobilne (Android/iOS)
- Systemy sklepów z aplikacji zewnętrznych
- Dodawanie wpisów z #Google Sheets
- Integracja z #AI
- Zdalne sterowanie WordPressem
- Panele administratorów poza #WP-Admin


