WordPress JSON API从特定类别中删除帖子

时间:2014-08-26 作者:Riat Abduramani

我已经安装了Wordpress JSON APi插件,我想做的是从一个网站检索所有帖子,除了一个特定的类别,例如ID为434的类别。

我需要从这个类别以外的所有职位。

查询如下示例:www.example。com/?json=1(&;计数=300

我在代码中做了一些更改,但它删除了类别的详细信息,而不是帖子。

if ($category->id == 434 && $category->slug == \'archive\') {
// Skip the \'archive\' category
continue;
        }
怎么可能,请帮帮我!!!

1 个回复
SO网友:Riat Abduramani

我找到了解决办法。您必须转到“控制器/核心”文件夹。php,您必须更改函数get\\u recent\\u 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);
                }
           } 

  }

结束

相关推荐

我有一个TERM_TASTIONY_ID--有API调用来获取分类吗?

Issue: 我有term\\u taxonomy\\u id,我没有taxonomy名称,我想检索term对象而不进行直接数据库查询。Thoughts: 以及API文档get_term_by 假设需要分类法,并且wp_term_taxonomy table 如果我有术语\\u taxonomy\\u id,那么模式使获得分类法变得非常简单,因此这应该非常简单——但是我似乎没有看到任何API调用可以实现这一点。我可以使用以下方式调用数据库:select taxonomy from wp_term_taxo