私はWordpress JSON APiプラグインをインストールしました、私がしたいのは、IDが434のような特定のカテゴリを除くすべての投稿をWebサイトから取得することです。
このカテゴリ以外のすべての投稿が必要です。
クエリは次の例のようになります。www.example.com/?json=1&count=300
コードを変更しましたが、投稿ではなくカテゴリの詳細が削除されます。
if ($category->id == 434 && $category->slug == 'archive') {
// Skip the 'archive' category
continue;
}
それが可能である方法、私を助けてください!
解決策を見つけました。フォルダcontrollers/core.phpに移動し、そこでget_recent_posts()関数を変更しなければなりません。不要なカテゴリを削除するには、このコードを追加する必要があります。
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);
}
}
}