我在我的网站上使用WordPress JSON API插件。https://wordpress.org/plugins/json-api/
我试图通过REST调用通过他们的id检索多个帖子。
例如:http://www.example.org/api/core/get_posts/?posts__in=7742,20715
根据插件留档,get_posts支持WP_QUERY函数的所有参数,因此这应该可以工作
{
"status": "ok",
"count": 0,
"count_total": 0,
"pages": 0,
"posts": [
],
"query": {
"ignore_sticky_posts": true,
"post__in": "7742,20715"
}
}
请注意,帖子没有返回。但是,我已经验证了这些帖子ID是有效和正确的。
我是否错误地调用了json api?
谢谢
威廉
快速查看源代码,似乎不支持:
查询的第 46 行.php
$wp_translation = array(
'json' => 'json',
'post_id' => 'p',
'post_slug' => 'name',
'page_id' => 'page_id',
'page_slug' => 'name',
'category_id' => 'cat',
'category_slug' => 'category_name',
'tag_id' => 'tag_id',
'tag_slug' => 'tag',
'author_id' => 'author',
'author_slug' => 'author_name',
'search' => 's',
'order' => 'order',
'order_by' => 'orderby'
);
我还需要这个功能,所以当我有机会时,我会写一些代码来添加这个并发布在这里。
通过使用API v2传递< code>include[],可以只按id获取一些帖子:
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=496&include[]=503
我已经尝试过了,它的工作原理。
来源:https://github . com/WP-API/WP-API/issues/1368 # issue comment-290136087
您可以通过使用简单代码按ID获取:
http://demo.wp-api.org/wp-json/wp/v2/posts?include=1,35
我正在构建一个应用程序,前端有Angular,背面有Laravel。我的问题是,如何通过在帖子表上使用他们的“author_id”来返回/检索用户的全名,而在用户表上使用“user_id”?我有一个用户表和帖子表看起来像这样: 我的用户模型看起来像这样: 我的Post Model看起来像这样: 假设我的路由是正确的(是的,如果需要,我可以提供),我的PostController有以下方法来检索帖子
我已经创建了一个WordPress自定义帖子类型,然后我创建了REST API自定义endpoint来让所有帖子正常工作。然后,我创建了另一个自定义endpoint,通过ID获取单个帖子。例如http://localhost:8888/WordPress/WP-JSON/LC/v1/cars/120 我已经创建了一些帖子,每次我将路线末端的ID更改为118或116时,它都会显示最新的post-ID
我已经在我的Laravel应用程序中实现了ZendSearch。我使用它作为我的搜索引擎,用户将键入一个搜索词,然后将返回一个按相关性排序的结果数组。但是,返回的数组只返回我的记录ID(它不返回任何实际的记录信息)。 接下来查询我的模型以基于数组结果检索结果的正确方法是什么?该数组结果只是一个基于相关性排序的ID数组。 我知道会返回ID为1的记录,但我如何向方法提供我希望按给定顺序返回的ID数组。
问题内容: 可以说我有2个表:blog_posts和类别。每个博客帖子仅属于一个类别,因此此处的两个表之间基本上有一个外键。 我想从每个类别中检索2个最新的帖子,是否可以在单个请求中实现?GROUP BY会将所有内容分组,而在每个类别中只剩下一行。但我要其中两个。 执行1 + N查询(N =类别数)会很容易。首先检索类别。然后从每个类别检索2个帖子。 我相信执行M个查询(M =我希望从每个类别获得
问题内容: 我正在使用Laravel 4,我需要在MySQL表中插入一些行,并且需要找回插入的ID。 对于单行,我可以使用,但是它不支持多行。如果我至少能像普通的MySQL一样检索第一行的ID,就足以找出其他的ID。 问题答案: 根据用户Xrymz的建议,返回第一个。 根据Schemaapi 接受数组 所以你必须能够 就是说,如果使用MySQL,则可以由此检索第一个ID并计算其余的ID。还有一个功
问题内容: 首先,我认为这是一个漫长的尝试,但希望有人可以提供帮助。 为了解释当前情况,目前,我有一个自定义插件,可以获取有关用户及其最新4条帖子的各种信息。 我也在使用WPBook插件(所以这是在facebook上,只是一个典型的wordpress网站) 好的,这是我的代码,它为用户抓取了4条最新帖子: 我尝试按照本教程进行操作,但没有使用单独的插件,而是将代码放在了现有的插件中,但现在页面无法