Il plugin Json Api di wordpress, scaricabile al link https://wordpress.org/plugins/json-api/, permette di effettuare delle request http verso il back end di wordpress e avere come response un json con le informazioni richieste.

Alcuni esempi di richieste sono:

  •  ?json=get_posts&posts_per_page=-1
    per visualizzare tutti i post; se vogliamo un numero prestabilito, basta modificare il valore di ‘posts_per_page’
  • ?json=get_category_index
    per visualizzare solamente le categorie padre
  • ?json=get_category_index&parent=ID
    per visualizzare le sottocategorie di una certa categoria; dove ID è l’id della categoria padre
  • ?json=get_category_posts&slug=CATEGORY_NAME&post_type=post
    per visualizzare i post di una certa categoria; dove CATEGORY_NAME è il nome della categoria associata ai posts da visualizzare
  • ?json=get_tag_posts&tag_slug=TAGS
    per visualizzare i post con associato un verto tag; dove TAGS è il nome del tag associato ai posts da visualizzare

Se vogliamo aggiungere alle categorie di wordpress un’immagine, basta installare il plugin “Categories Images” dal link https://it.wordpress.org/plugins/categories-images/. L’immagine non viene però recuperata dalla request ?json=get_category_index. Per poter includere anche l’immagine nel json di risposta è necessario modificare il file:
wordpress\wp-content\plugins\json-api\models\category.php

e aggiungendo in coda alla functions import_wp_object($wp_category) la riga:
$this->image = z_taxonomy_image_url($wp_category->term_id);

Il json di risposta conterrà il link all’immagine della categoria.