从wordpress api获取类别的媒体

寻找一种从wordpress api请求特定类别(json格式)的所有媒体的方法 .

我一直在寻找一种方法来做几个小时,似乎过去可以通过使用过滤器,但不再支持更新过滤器 .

https://developer.wordpress.org/rest-api/reference/media/

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

我正在使用wordpress版本4.8.3 .

有谁知道如何实现这一目标?

回答(2)

2 years ago

添加此函数以添加参数

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_category = cat_name

2 years ago

wp-json/wp/v2/media?filter[media_category]=cat_name