Plugin WordPress JSON API

Od té doby, co jsem přešel na práci převážně využívající JavaScript, jsem se stále více zamiloval do jednoduchosti a užitečnosti JSON. Nyní chci, aby bylo vše dostupné ve formátu JSON, a když narazím na službu, která neposkytuje JSON API, hodí se. Nedávno jsem přemýšlel o způsobu, jak umístit svůj web do widgetu Dojo/Dijit, a uvědomil jsem si, že WordPress neposkytuje nativní metodu JSON pro získávání informací o příspěvku. Zadejte úžasný plugin JSON API.

Stáhněte si a nainstalujte plugin JSON API

Plugin je k dispozici na webu WordPress:

http://wordpress.org/extend/plugins/json-api/

Stáhněte a nainstalujte z administrátorského rozhraní WordPress.

Nakonfigurujte plugin

Plugin obsahuje tři hlavní funkce:

  • Jádro: Základní metody pro stahování standardních příspěvků/kategorií/značek/atd. údaje.
  • Příspěvky: Poskytuje další funkce týkající se příspěvků, včetně vytváření příspěvků.
  • Odpověď: Poskytuje způsoby odeslání komentáře a zpětného sledování.

Většina lidí bude potřebovat pouze povolenou metodu "Core". Pokročilí uživatelé si mohou vyzkoušet správu příspěvků a komentářů.

Použití pluginu

Plugin má miliardu použití a metod, z nichž všechny jsou zdokumentovány na následující adrese:

http://wordpress.org/extend/plugins/json-api/other_notes/

Některé z užitečnějších metod zahrnují vytažení všech kategorií...

/*
url ?json=get_category_index
*/
{
  "status": "ok",
  "count": 3,
  "categories": [
    { ... },
    { ... },
    { ... }
  ]
}//....

...a načtení všech příspěvků v dané kategorii...

/*
url ?json=get_category_posts&slug=mootools
*/
{
  "status": "ok",
  "count": 10,
  "count_total": 79,
  "pages": 7,
  "category": { ... }
  "posts": [
    { ... },
    { ... },
    ...
  ]
}//....

...nebo jen chytit poslední příspěvky:

/*
url ?json=get_recent_posts&count=10
*/
{
  "status": "ok",
  "count": 10,
  "count_total": 79,
  "pages": 7,
  "posts": [
    { ... },
    { ... },
    ...
  ]
}//....

Jak jsem uvedl výše, existují desítky parametrů, které můžete pluginu poskytnout pro načtení dat JSON.

Ber dobré se špatným

Jediné, co mě na tomto pluginu znepokojuje, je to, že poskytuje komukoli možnost čichat všechny vaše příspěvky pomocí knihovny JSONP. To není břemeno tvůrce pluginu – jen moje myšlenka.

Brzy se můžete těšit na ukázkový příspěvek o používání ode mě!