如何使用 WordPress REST api 返回某个月份的所有帖子
Posted
技术标签:
【中文标题】如何使用 WordPress REST api 返回某个月份的所有帖子【英文标题】:How can I return all posts from a certain month using the WordPress REST api 【发布时间】:2015-08-27 10:32:23 【问题描述】:我正在使用 REST api 在 WordPress 中构建一个简单的 Angular 博客应用程序,到目前为止,我有一个选择下拉列表来按类别过滤帖子,但我需要设置一个按月显示档案的选择。
我不确定如何创建 ng-repeat 以遍历有帖子的月份,然后如何按所选月份过滤帖子。
这就是我对类别的处理方式,首先 - 在控制器中:
$http.get('/wp-json/taxonomies/category/terms').success(function(data)
$scope.categories = data;
);
然后在视图中:
<label for="categories">Categories:</label>
<select name="categories" ng-model="filterCat">
<option value="">Select month</option>
<option ng-repeat="category in categories" ng-bind-html="category.name" value="category.name"></option>
</select>
我需要做的是查询 JSON(日期)并仅检索选择下拉列表的月份(可能还有年份),然后过滤这些帖子。
非常感谢。
【问题讨论】:
【参考方案1】:我认为它现在有效!这是基于 Plunkr 其他人发布的使用 Angular 按日期过滤:
$scope.selectedMonthFilter = function(element)
var d = new Date(element.date)
if (!$scope.selectedMonth) return true;
return d.getMonth() == $scope.selectedMonth;
其余部分与链接的 Plunkr 相同。
【讨论】:
以上是关于如何使用 WordPress REST api 返回某个月份的所有帖子的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 WordPress REST API v2 搜索帖子?
Wordpress REST API:如何在 WP REST API JSON 文件中获取“纯文字”内容?
如何使用 WordPress REST api 返回某个月份的所有帖子
Wordpress 如何使用 python 和 REST API 获取高级自定义字段内容