it-swarm.com.de

Wordpress JSON API entfernen Beiträge aus einer bestimmten Kategorie

Ich habe das Wordpress JSON APi-Plugin installiert. Die Idee, die ich machen möchte, ist, alle Posts von einer Website abzurufen, außer einer bestimmten Kategorie, zum Beispiel mit der ID: 434.

Ich brauche alle Beiträge außer aus dieser Kategorie.

Die Abfrage sieht wie folgt aus: www.example.com/?json=1&count=300

Ich habe etwas im Code geändert, aber es entfernt die Details von Kategorien, keine Posts.

if ($category->id == 434 && $category->slug == 'archive') {
// Skip the 'archive' category
continue;
        }

Wie es möglich ist, bitte hilf mir !!!

1
Riat Abduramani

Ich habe eine Lösung gefunden. Du musst in den Ordner controller/core.php gehen und dort die Funktion get_recent_posts () ändern. Sie müssen diesen Code hinzufügen, um Kategorien zu entfernen, die Sie nicht möchten:

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);
                }
           } 

  }
1
Riat Abduramani