Um die Ausgabe als JSON zu aktivieren, muss an eine beliebige Wordpress-URL nur der GET Parameter "json" angehängt werden:
?json
/category/news/?json Posts innerhalb einer Kategorie auslesen.
/hello-world/?json Einen einzelnen Post auslesen.
Es können optional zwei GET Parameter übergeben werden:
?json&count=3 Durch den Parameter "count" kann die Anzahl der Posts in der Rückgabe limitiert werden.
?json&category=news Möglicherweise ist ein Filtern nach Katagorie auch per GET Parameter gefragt.
Das JSON liefert allgemeine Informationen über den Blog:
- blog_title
- blog_desc
- blog_url
- blog_rss
...und Inhalte des Posts:
- id
- slug (Teil des Permalink ohne die Domain)
- url (Permalink)
- title
- excerpt
- author
- date (wie in Wordpress konfiguriert)
- categories (Array aller Kategorien)
Das ist sehr nützlich, wenn beispielsweise auf einer anderen Webseite eine Vorschau auf einen oder mehrere Artikel des Blogs angezeigt werden soll.
Beispiel JSON
{
"blog_title": "",
"blog_desc": "",
"blog_url": "",
"blog_rss": "",
"posts": [{
"id": 1,
"slug": "",
"url": "",
"title": "",
"excerpt": "",
"author": "",
"date": "",
"categories": []
}]
}