从wordpress api获取类别的媒体

从wordpress api获取类别的媒体,wordpress,wordpress-rest-api,Wordpress,Wordpress Rest Api,正在寻找从wordpress api请求json格式的特定类别的所有媒体的方法 我一直在寻找一种方法来做到这一点,现在已经有几个小时了,它似乎过去可以通过使用过滤器,但更新后过滤器不再支持 官方文件似乎没有描述这样做的方式 我使用的是wordpress版本4.8.3 有人知道如何实现这一点吗?为Add parameter添加此函数 wp-json/wp/v2/media?filter[media_category]=cat_name add_filter('rest_media_query',

正在寻找从wordpress api请求json格式的特定类别的所有媒体的方法

我一直在寻找一种方法来做到这一点,现在已经有几个小时了,它似乎过去可以通过使用过滤器,但更新后过滤器不再支持

官方文件似乎没有描述这样做的方式

我使用的是wordpress版本4.8.3


有人知道如何实现这一点吗?

为Add parameter添加此函数

wp-json/wp/v2/media?filter[media_category]=cat_name
add_filter('rest_media_query', 'my_filters', 10, 2);
function my_filters($args, $request) {
      $you_categorie_name = $request->get_param('media_category');

      if (!empty($you_categorie_name)) {
        $args['media_category'] = $you_categorie_name;
      }
      return $args;
    }

URL=>wp json/wp/v2/media?media\u category=cat\u name

这以前是可能的,但出于某种原因,他们在新版本的wordpress中删除了此功能。我觉得这是正确的方法,但我无法让它工作,我将rest\u YOURPOSTTYPE\u查询更改为rest\u media\u查询,如果!空$id\u sync{to if!空$you\u categorie\u name{但运气不好。在我孩子的functions.php中添加的主题似乎不起作用,还尝试了rest\u attachment\u query和query\u vars