获取特色图片和其他帖子缩略图WordPress REST API

时间:2019-11-12 作者:sialfa

我想使用wordpress的RESTAPI来构建自定义主题的新版本。我能够获得特定类别的json响应,但我需要找到一种方法来获取特色图像或使用插件注册的第二个帖子缩略图,以便在布局中使用它们。不使用插件就可以做到这一点吗?

以下是我用于测试的代码:

<script>
(function($){
  $(document).ready(function(){

    $.getJSON(\'https://localhost/wordpress/wp-json/wp/v2/posts?category_name=portfolio&per_page=50&_embed\', function(response){
      console.log(response);
      $.each(response, function(i){
        console.log(response[i]._embedded[\'wp:featuredmedia\'][0].source_url);
      });
    });

  });
}(jQuery));
</script>
控制台日志的最后一部分将不起作用,但[0].source_url 是我需要的每个JSON帖子的信息。

1 个回复
SO网友:Anwar Azis
(function($){
  $(document).ready(function(){
    var items = [];
    $.getJSON(\'https://localhost/wordpress/wp-json/wp/v2/posts?category_name=portfolio&per_page=50&_embed\', function(response){
      console.log(response);
      $.each(response, function(key,val){
        //console.log(val._embedded[\'wp:featuredmedia\'][0].source_url);
        items.push(\'\'+\'\'+
                     \'\');
      });
    });

  });
}(jQuery));

//use variable array to push data