reklama

WordPress začínal jako skromná platforma pro blogování a nějakým způsobem se stal plnohodnotným systém pro správu obsahu, který ovládá významnou část internetu, včetně tohoto webová stránka. Přesto má WordPress řadu pozoruhodných omezení, včetně správného API.

To není úplně pravda. Samozřejmě, na mnoho let WordPress měl XML Co je soubor XML a jak jej můžete otevřít a používat?Možná jste viděli výraz „XML“. Možná jste dokonce omylem otevřeli soubor XML. Co je XML a jak jej používáte? Přečtěte si více Rozhraní Application Programming Interface (API), které umožnilo vývojářům vytvářet aplikace třetích stran Co jsou API a jak otevřená API mění internetPřemýšleli jste někdy o tom, jak programy ve vašem počítači a na navštívených webech „spolu mluví“? Přečtěte si více které interagují s WordPress. Ale XML je hrozný. Je pomalé analyzovat. Je těžké číst. Je úžasně podrobný. JSON je mnohem, mnohem lepší Co je JSON? Přehled laikaAť už máte v úmyslu být webovým vývojářem nebo ne, je dobré alespoň vědět, co je JSON, proč je to důležité a proč se používá na celém webu. Přečtěte si více

instagram viewer
. Je to rychle analyzovat, více vstřícný k člověku a rychle se stal jazykem volby pro vývojáře API.

Vývojáři už nějakou dobu volají po rozhraní JSON API pro WordPress. Díky tomu by bylo výrazně jednodušší vytvářet aplikace a weby třetích stran, které s nimi interagují Webové stránky založené na WordPress jsou moderní a podporované v celé řadě jazyků a platformy.

Po téměř jedenácti letech čekání se na jejich modlitby odpovědělo. (Stručně pojmenovaný) JSON REST API plugin již nějakou dobu pracuje a konečně dosáhl verze 1.0. To znamená, že je dosáhl úplnosti funkce a má úroveň stability, díky níž je připraven k výrobě prostředí. A co víc, funkce tohoto pluginu bude brzy integrována s jádrem WordPress a očekává se, že bude plně zaveden WordPress 4.0. Je to opravdu budoucnost.

Jedná se o milník vydání hlavního pluginu, a to s významným slibem pro vývojáře, majitele stránek i spotřebitele. Přesvědčený? Zde je návod, jak jej začít používat dnes.

Instalace pluginu

Existuje celá řada pluginů, které slibují, že je snadné přidat rozhraní JSON API do WordPress. Žádný z nich však není tak leštěný a úplný jako oficiální, originální článek.

wpjson-plugin

Když zamíříte do prohlížeče Plugin ve WordPress, ujistěte se, že si stáhnete ten, který říká ‘JSON REST API (WP API) a je Ryan McCue, kdo je členem základního týmu WordPress. Tento článek se týká pouze tohoto konkrétního pluginu.

Interakce s API

Po instalaci bude rozhraní WordPress JSON API vystaveno pod http://yourdomain.com/wp-json/ adresář. Jakékoli dotazy na rozhraní API musí být zaslány zde a mohou být učiněny odesláním jednoduchého požadavku HTTP prostřednictvím webového prohlížeče nebo prostřednictvím knihovny HTTP ve vašem oblíbeném programovacím jazyce. Několik následujících demonstrací API bude do značné míry zaměřeno na použití API. Budeme se na to ptát prostřednictvím webového prohlížeče, i když ve skutečném světě budete pravděpodobně používat něco jako Pythonova knihovna ctihodných žádostí nebo CURL.

Prostě jednoduché. Stále jsme však nediskutovali o tom, jak dotazovat API. Jak jsem si jistý, uhádli jste, rozhraní WordPress API je fenomenálně obrovské. Myslím, WordPress je obrovský. Je to projekt velikosti chrličů, skládající se z milionů řádků kódu a tisíců přispěvatelů. Neexistuje způsob, jak pokrýt celé API v jediném blogovém příspěvku. Pokud vás zajímá další čtení tohoto API, měli byste se nejlépe podívat na dokumentaci, která je souhrnná, ale také překvapivě snadno čitelná.

Ještě jedna věc. Nainstaloval jsem plugin JSONView za účelem lepšího čitelnosti výstupního textu. Tento plugin je zdarma a je k dispozici pro Chrome a Firefox.

Tak začněme. Nejprve se podívejme na různé typy dotazů, které můžeme udělat proti JSON API. Otevřete prohlížeč a přejděte na http://yourdomain/wp-json/.

wpjson-api

Jak vidíte, toto komplexně ukazuje akce, které můžete provést proti JSON API, a zahrnuje přidávání a manipulaci s uživatelskými daty, přidávání příspěvků a prohlížení již zveřejněných příspěvků. To ukazuje, které požadavky vyžadují předávání proměnných, jakož i metody HTTP, které lze proti nim použít.

Ale pojďme dál. Zde vidíte, že jsme se přesunuli do zobrazení zobrazujícího všechny publikované příspěvky. Nejen, že dostáváte příspěvky sami, ale také značné množství metadat pro každý příspěvek.

wpjson-posts

Pokud chcete vybrat jednotlivý příspěvek, stačí přidat lomítko a číselné ID příspěvku.

wpjson-id

Můžete také skládat vyhledávací dotazy prostřednictvím rozhraní API, což vám umožní přinést zpět příspěvky, které odpovídají konkrétnímu dotazu. To se provádí odesláním požadavku HTTP na http://yourdomain.com/wp-json/posts? filtr [s] = dotaz.

wpson-search

K API můžete také přistupovat a aktualizovat uživatelské informace. Je však třeba poznamenat, že musíte být ověřeni. To je uklidňující, protože API může být často cestou k odhalení informací a narušení bezpečnosti.

wpjson-users

Tak proč na tom záleží?

Zaprvé to znamená, že vývojářům nikdy nebylo snazší integrovat své aplikace s platformou WordPress. Očekávejte, že kolem platformy WordPress vzniknou některé velmi působivé mobilní aplikace a weby. Očekávejte také, že klienti WordPress najdou své cesty k výklenku mobilních počítačových platforem, jako jsou Blackberry 10 10 důvodů proč dát BlackBerry 10 zkuste ještě dnesBlackBerry 10 má některé docela neodolatelné funkce. Zde je deset důvodů, proč byste to měli chtít zkusit. Přečtěte si více a Firefox OS.

wpjson-logo

Můžeme také odemknout data uložená na našich webech WordPress, aniž bychom museli ručně provádět databázi dotazy, použití hodně (a oprávněně) malignovaných API založených na XML-RPC nebo psaní komplikovaných programů pro stírání webových stránek používat platforma jako Scraperwiki Věda o datech v cloudu pomocí aplikace ScraperWikiData science je nová velká věc v technologii; vysoce trendy a vysoce placené, přičemž vědci v oblasti dat vyhledávají některé z největších společností na světě. Přečtěte si více .

Dále naznačuje, že WordPress se vzdaluje od platformy používané výhradně pro blogování a správu obsahu a má vizi stát se nástroj pro vytváření složitějších a ambicióznějších produktů, jak naznačuje začlenění rozšiřitelného JSON API, které nakonec najde cestu k WordPress jádro. Člověk by si mohl myslet, že to je pro Djanga střelba.

Jste nadšeni?

Ale co si myslíš? Jste vývojář? Jste nadšení z přístupu k WordPress pomocí JSON API nebo si myslíte, že je to ztráta času? Jste spotřebitel a jste nadšeni, když vidíte integraci WordPress s více produkty a službami? Dejte nám vědět v následujících komentářích.

Foto Kredity: Dejte mi JSON nebo dejte mi smrt (Ed Summers), Logo WordPress (Phil Oakley)

Matthew Hughes je vývojář a spisovatel softwaru z anglického Liverpoolu. Málokdy je nalezen bez šálku silné černé kávy v ruce a absolutně zbožňuje svůj Macbook Pro a fotoaparát. Jeho blog si můžete přečíst na adrese http://www.matthewhughes.co.uk a následujte ho na twitteru na @ matthewhughes.