Serwery w Polsce · Warszawa Dyski NVMe

Jak skonfigurować WordPress REST API Drukuj

  • 0

Co to jest WordPress REST API?

WordPress REST API umożliwia komunikacje z WordPress przez HTTP w formacie JSON. Pozwala tworzyć aplikacje mobilne, headless WordPress, zewnetrzne integracje i automatyzacje.

Podstawowe endpointy REST API

# Lista wpisow
GET https://twojadomena.pl/wp-json/wp/v2/posts

# Konkretny wpis
GET https://twojadomena.pl/wp-json/wp/v2/posts/123

# Lista stron
GET https://twojadomena.pl/wp-json/wp/v2/pages

# Kategorie
GET https://twojadomena.pl/wp-json/wp/v2/categories

Uwierzytelnianie dla operacji zapisu

Do tworzenia i edycji potrzebne jest uwierzytelnianie. Zainstaluj wtyczkę Application Passwords (wbudowana od WP 5.6):

  1. Użytkownik → Twój profil → Application Passwords
  2. Wpisz nazwę i kliknij Add New Application Password
  3. Skopiuj wygenerowane hasło (pokazuje się tylko raz)
  4. Używaj w nag?ówku: Authorization: Basic base64(login:hasło)

Ograniczenie dostępu do REST API

Jeśli nie uzywasz REST API, możesz je ograniczyc:

add_filter('rest_authentication_errors', function($result) {
    if (!is_user_logged_in()) {
        return new WP_Error('rest_not_logged_in',
            'API dostępne tylko dla zalogowanych', ['status' => 401]);
    }
    return $result;
});

Czy ta odpowiedź była pomocna?

« Wstecz