WP Rest Api と AngularJs を使用してフロントエンドにデータを表示する、比較的単純なブログ ページを作成しています。
私のホームページでは、タイトル、注目の画像、抜粋を返したいと思っています。タイトルと抜粋を引っ張ってきましたが、JSON では注目の画像はメディア ID のようです。このデータをオンザフライで取り込む最良の方法は何ですか?
PHP関数を使用するインターネット上のさまざまなものを見てきましたが、それを行う最良の方法は角度コントローラー内であり、コントローラーが正確に何であるかについてのアドバイスを探しているだけだと思います
リスト ビュー HTML
<ng-include src=" dir + '/form.html?v=2' "></ng-include>
<div class="row">
<div class="col-sm-8 col-lg-10 col-lg-push-1 post">
<div class="row-fluid">
<div class="col-sm-12">
<article ng-repeat="post in posts" class="projects">
<a class="title" href="#/post/{{post.slug}}"><h2>{{post.title.rendered}}</h2></a>
<p ng-bind-html="post.excerpt.rendered | to_trusted"></p>
</article>
</div>
</div>
</div>
</div>
コントローラ
.controller('listPage',['$scope','Posts', function($scope,Posts){
$scope.refreshPosts = function(){
Posts.query(function(res){
$scope.posts = res;
});
};
$scope.refreshPosts();
// CLEARFORMFUNCTION
$scope.clear = function(){
$scope.$root.openPost = false;
jQuery('#save').modal('hide');
};
// SAVEMODALOPEN/COSE
$scope.openSaveModal = function(){
jQuery('#save').modal('show');
}
$scope.closeSaveModal = function(){
jQuery('#save').modal('hide');
}
// DATEFUNCTION
$scope.datify = function(date){
$scope.date = newDate(date);
return $scope.date.getDate()+'/'+$scope.date.getMonth()+'/'+$scope.date.getYear();
};
}])