J'ai installé le plugin Wordpress JSON APi. L'idée est de récupérer tous les messages d'un site Web, à l'exception d'une catégorie spécifique, par exemple, avec l'ID: 434.
J'ai besoin de tous les articles sauf de cette catégorie.
La requête ressemble à cet exemple: www.example.com/?json=1&count=300
J'ai changé quelque chose dans le code mais cela supprime les détails des catégories, pas les posts.
if ($category->id == 434 && $category->slug == 'archive') {
// Skip the 'archive' category
continue;
}
Comment c'est possible, aidez-moi s'il vous plaît !!!
J'ai trouvé une solution. Vous devez aller dans le dossier controllers/core.php et modifier la fonction get_recent_posts (). Vous devez ajouter ce code pour supprimer les catégories que vous ne voulez pas:
public function get_recent_posts() {
global $json_api;
// get all the categories from the database
$cats = get_categories();
// loop through the categries
foreach ($cats as $cat) {
// setup the cateogory ID
$cat_id = $cat->term_id;
// create a custom wordpress query
query_posts("cat=-434,-22837,-13571,-1,-18,-17385");
// start the wordpress loop!
while (have_posts()) {
$posts = $json_api->introspector->get_posts();
return $this->posts_result($posts);
}
}
}