WordPress REST API umožňuje aplikacím interagovat s vaším webem WordPress prostřednictvím odesílání a přijímání dat ve formátu JSON. Tento rozhraní vám umožňuje vytvářet, číst, aktualizovat a mazat příspěvky, stránky, taxonomie, komentáře a další objekty v systému WordPress pomocí HTTP požadavků.
Použití REST API v WordPressu je jednoduché a lze ho provést následujícím způsobem:
Povolte REST API: REST API je součástí WordPressu od verze 4.7, ale není automaticky povoleno. Chcete-li ho povolit, musíte přidat následující kód do souboru functions.php svého motivu:
Vytvořte endpoint: Endpoint je URL, na kterou se mohou aplikace napojit, aby interagovaly s vaším webem. Endpoint lze vytvořit pomocí funkce register_rest_route v kódu uvedeném výše.
Napište callback funkci: Callback funkce se volá, když se na váš endpoint pošle požadavek. Funkce může používat funkce WordPressu jako get_posts nebo wp_insert_post k interakci s daty na vašem webu.
Odešlete požadavek na API: Nakonec mohou aplikace odesílat požadavky na API pomocí funkcí jako wp_remote_get nebo wp_remote_post v PHP. Tyto funkce vám umožní poslat požadavek na API a získat odpověď.
Ukázkový kód, jak by mohl vypadat požadavek na API a zpracování odpovědi, by mohl vypadat takto:
Hit 'Generate & Copy' button to generate embed code. It will be copied
to your Clipboard. You can now paste this embed code inside your website's HTML where
you want to show the List.