Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Co to jest: API

W WordPress API (Application Programming Interface) pozwala różnym systemom lub aplikacjom oprogramowania na komunikację ze sobą. Pozwala im to na udostępnianie informacji i wykonywanie określonych zadań na stronach internetowych i w samym oprogramowaniu.

WordPress udostępnia kilka interfejsów API, które pomagają programistom wtyczek i motywów łatwo wchodzić w interakcję z platformą oraz dodawać nowe funkcje i integracje.

Możesz również używać interfejsów API stron trzecich do łączenia innych usług online z Twoją stroną WordPress. Na przykład interfejsy API pozwalają na wyświetlanie map i danych pogodowych na Twojej stronie lub umożliwiają WordPress korzystanie z bardziej niezawodnej usługi poczty elektronicznej.

Słowniczek: API

Jak działa API?

API to „Application Programming Interface” (interfejs programowania aplikacji). Innymi słowy, zapewnia zestaw reguł i narzędzi, które pozwalają różnym programom komputerowym komunikować się ze sobą. Jeden program żąda informacji, a drugi je dostarcza.

Pomyśl o kelnerze w restauracji. On zanosi Twoje zamówienie do kuchni (Twoje żądanie) i przynosi jedzenie (odpowiedź).

Interfejs API działa jako pomost między aplikacjami w podobny sposób. Pozwala im na udostępnianie danych, dzięki czemu mogą wspólnie wykonywać zadania.

Interfejsy API są powszechnie używane w Internecie i są niezbędne do tworzenia wydajnego i przyjaznego dla użytkownika oprogramowania. Ułatwiają programistom tworzenie nowych aplikacji i usług bez konieczności budowania wszystkiego od podstaw.

W szczególności WordPress używa interfejsów API do rozszerzania swojej funkcjonalności poza podstawowe funkcje.

Unikalne klucze API służą do uwierzytelniania i kontrolowania dostępu do interfejsu API. Każdy użytkownik, programista lub aplikacja uzyskująca dostęp do interfejsu API wymaga własnego klucza. Klucze te są zazwyczaj generowane przez dostawcę interfejsu API i muszą zostać wklejone w ustawieniach WordPress lub wtyczki.

Klucze API

Interfejsy API używane przez WordPress

Zespół programistów rdzenia WordPress udostępnił kilka interfejsów API. Pozwalają one innym programistom dodawać nowe funkcje do WordPressa i integrować go z innymi systemami.

Przyjrzyjmy się kilku najważniejszym interfejsom API WordPressa.

Interfejs REST API

REST API jest najważniejszym interfejsem API WordPressa. Programiści mogą go używać do zdalnego dostępu, tworzenia, aktualizowania i usuwania treści w WordPressie. Dane są udostępniane w formacie JSON.

Na przykład interfejs REST API jest używany przez darmową wtyczkę Redirection podczas przekierowywania adresów URL, a sam WordPress używa go do pełnego edytora witryny.

Jeśli interfejs REST API jest wyłączony, napotkasz problem z pustym edytorem witryny podczas próby użycia pełnego edytora witryny. Podczas konfiguracji wtyczka Redirection sprawdza, czy interfejs REST API jest włączony, aby upewnić się, że będzie działać poprawnie.

Wtyczka Redirection sprawdza, czy interfejs API REST jest włączony podczas konfiguracji

Interfejs API REST może być używany do tworzenia niestandardowych motywów, tworzenia aplikacji mobilnych, integrowania treści z WordPress na innych stronach internetowych i wielu innych.

Interfejs API XML-RPC

API XML-RPC jest częścią WordPressa od dawna i służy jako starsza metoda komunikacji zdalnej.

Umożliwia zewnętrznym usługom interakcję ze stroną WordPress, umożliwiając takie działania, jak publikowanie postów, zarządzanie komentarzami i zdalny dostęp do informacji o użytkowniku. Jest również używany przez aplikacje mobilne WordPress.

Aplikacje mobilne WordPress

Jednak ze względu na jego luki w zabezpieczeniach, jego użycie stało się mniej popularne na rzecz nowocześniejszego interfejsu API REST.

Interfejs API Heartbeat

API Heartbeat zostało wprowadzone w WordPress 3.6, aby umożliwić Twojej witrynie planowanie jednorazowych lub powtarzających się zdarzeń. Domyślnie to API sprawdza, czy zdarzenia są zaplanowane co 60 sekund, a następnie je wykonuje.

Na przykład, może być używany do automatycznego zapisywania wpisów, planowania wpisów, pokazywania, kiedy inny autor pracuje nad wpisem, umożliwiania programistom wtyczek wyświetlania powiadomień w czasie rzeczywistym i wielu innych.

Interfejs API widżetów

Widget API pozwala programistom tworzyć niestandardowe widżety, które użytkownicy mogą łatwo dodawać i dostosowywać w swoich motywach WordPress.

Zapewnia znormalizowany sposób tworzenia, zarządzania i wyświetlania tych widżetów, poprawiając doświadczenie użytkownika i opcje dostosowywania w motywach WordPress.

Interfejsy API stron trzecich

Oprócz tych interfejsów API WordPress, WordPress może również korzystać z interfejsów API stron trzecich do łączenia się z innymi usługami internetowymi i udostępniania im informacji. Obejmują one platformy mediów społecznościowych, bramki płatności i inne aplikacje stron trzecich.

Przyjrzyjmy się praktycznemu zastosowaniu interfejsów API do dodawania potrzebnych funkcji do WordPress.

Używanie interfejsów API w WordPress

Możesz używać interfejsów API do dodawania nowych funkcji do swojej witryny WordPress w niemal nieograniczony sposób. Oto kilka samouczków, które dadzą Ci wyobrażenie o tym, co jest możliwe:

Wyłączenie niepotrzebnych interfejsów API może poprawić bezpieczeństwo WordPress

Interfejsy API WordPress są przydatne, ponieważ dają stronom trzecim wtyczkom i narzędziom dostęp do Twojej witryny.

Mogą one jednak potencjalnie zostać wykorzystane przez hakerów do wyłączenia Twojej witryny, na przykład poprzez wysłanie ogromnej liczby żądań, które mogą wyłączyć Twoją witrynę w ramach ataku DDoS.

Dlatego zalecamy poprawę bezpieczeństwa WordPressa poprzez wyłączenie wszelkich interfejsów API, które nie są używane przez Twoją stronę internetową.

Wyłącz XML-RPC API w WordPress

Interfejs API XML-RPC jest używany przez garstkę starszych wtyczek i aplikacji mobilnych WordPress. Jeśli nie korzystasz z żadnej z tych wtyczek, możesz bezpiecznie wyłączyć ten interfejs API.

Istnieje kilka sposobów na wyłączenie XML-RPC w WordPress, takich jak włączenie fragmentu WPCode lub zainstalowanie wtyczki.

Wyłącz REST API w WordPress

Możesz również wyłączyć REST API, ale zanim to zrobisz, upewnij się, że żadne z Twoich motywów ani wtyczek od niego nie zależą.

Podobnie jak w przypadku interfejsu XML-RPC API, można go wyłączyć za pomocą WPCode lub instalując wtyczkę.

Korzyścią z używania wtyczki Wyłącz REST API jest to, że nie wyłącza ona API całkowicie. Zamiast tego blokuje żądania z nieautoryzowanych źródeł.

Redukcja wywołań API Heartbeat

Chociaż nie zalecamy wyłączania interfejsu Heartbeat API, możesz zmniejszyć jego aktywność za pomocą WP Rocket lub dedykowanego wtyczki Heartbeat Control.

Domyślnie interfejs API Heartbeat wysyła sygnał co 60 sekund. Zalecamy zmniejszenie tego odstępu do co najmniej 120 sekund.

Pokazujemy, jak to zrobić w naszym przewodniku na temat tego, jak naprawić wolno ładujący się pulpit WordPressa.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się więcej o interfejsach API w WordPress. Możesz również zapoznać się z naszą listą Dodatkowej Lektury poniżej, aby znaleźć powiązane artykuły z przydatnymi wskazówkami, sztuczkami i pomysłami dotyczącymi WordPressa.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Dodatkowa lektura

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!