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
error: Treść jest chroniona !!

Arnold Basiński

Komputerowka.pl

Versja: 1.0.1

komputerówka.pl | Radość programowania

Napisz wiadomość

Smok Heighwaya | Klasówki i Kartkóki online
Krzywa Hilberta | Kartkówki i Klasówki online
Dywan Sierpińskiego | Kartkówki i Klasówki online
Drzewo Pitagorada | Kartkówki i Klasówki online
FRaktale Juli | Klasówki i Kartkówki online
Zbiór Mandelbrota | Klasówki i kartkówki online
Trojkat Sierpińskiego | Kartkówki i klasówki online
Płatek Kocha | Kartkówki i klasówki online