如何使用 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 获取高级自定义字段内容

如何将嵌入查询与 wordpress rest api 一起使用?

使用 WP-API 节点模块时如何限制返回的 Wordpress REST-API 字段