问题标签 [wordpress-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
568 浏览

wordpress - 如何从另一个站点获取实时数据到我的 WordPress 站点?

我正在尝试找到一个可以帮助我的插件或一组可以帮助我从另一个站点获取数据的脚本。我不是开发人员,但是,我知道必须有一种方法可以做到这一点。具体来说,假设从沃尔玛或西尔斯获得产品的实时价格、描述和图片,因为价格变化非常频繁,我需要始终显示在我的网站上的准确价格。

0 投票
3 回答
453 浏览

php - $queryResult = new WP_Query( $args ) 未知错误

因为我对 php 完全陌生,所以我很难使用一个自定义函数,问题出在 $queryResult = new WP_Query( $args ); 因为当我用其他功能注释掉它时,一切正常。但是,当它在那里时,页面会显示没有预订结果,这很奇怪

所以在这里发挥作用

当未注释掉时 当未注释掉时

注释掉时,期望的状态 注释掉时,期望的状态

整个代码由单独的 php 文件中的另一种方法调用

0 投票
1 回答
2129 浏览

wordpress - 为未注册的 WordPress REST API 创建自定义端点

我遵循了几个示例,似乎无法注册自定义端点。我正在创建一个自定义插件并想注册一个自定义端点。这是我的代码:

我访问 mysite.com/setup/client/menu 并收到未找到页面错误。然后我检查 mysite.com/wp-json/wp/v2/ 并没有看到我的路线/终点已注册。我的插件已启用。难道我做错了什么?

0 投票
1 回答
1554 浏览

php - 无法为 post 方法 wordpress REST 服务传递参数

我是 Wordpress 和 REST-API 的新手,我已经能够让 GET 函数工作,但我无法将参数传递给 post 函数。
下面我粘贴了我的代码。输入http://localhost/wp-json/localhost/v1/activeitem时会产生活动 ID,但如果我提供http://localhost/wp-json/localhost/v1/activeitem/123我会得到 {"code" :"rest_no_route","message":"没有找到匹配 URL 和请求方法的路由","data":{"status":404}}。
在 Wordpress 的 REST API 控制台中运行 /localhost/v1/activeitem?45 时,我得到“完成”。所以在这一点上,我想知道我做错了什么。
的想法是 xxx/activeitem 调用将提供活动 ID,而 xxx/activeitem[parameter] 会将活动项目更新为提供的 ID。

0 投票
1 回答
631 浏览

php - 在 Json Response of Posts REST API 中添加字段

我想在帖子的回复中添加一个自定义字段,但是当我在一段时间后添加新字段时,它会从文件中删除我所做的。

我修改其 class-wp-rest-posts-controller.php 的文件,并在 prepare_item_for_response 函数中添加新字段

我添加了这行,效果很好,但一段时间后它被删除了

知道为什么会这样吗?

0 投票
1 回答
3402 浏览

wordpress - 未来如何通过 WordPress REST API 添加带有发布日期的帖子?

我想向 WordPress 网站添加新帖子,并使用 WordPress 4.7 REST API 和客户端的 JSON-Tool "" 设置未来的bash发布日期curljq我已将 basic-auth 插件添加到 WordPress,以便我可以使用这种类型的身份验证。

我最初是这样上传帖子的:

好的,这正如预期的那样。让我们看看更改帖子是否有效:

好的,工作。

现在我想在下午 3 点发布帖子(" curl" 参数缩小,因为它们没有改变):

没有。日期更改为发出请求的时间,而不是请求的发布日期。好的,也许状态“待定”?

好吧,状态设置为“待定”,但日期仍然是错误的。也许明确地将状态设置为“未来”?

什么???这里发生了什么?现在,该帖子以当前日期发布。正是我不想拥有的。

但是,如果我现在用已发布的帖子重新发出相同的请求

......它完成了这项工作 - 至少在某种程度上。不知何故,时间被解释为 UTC,但最终帖子被正确设置为“未来”状态。

问题 1:如何在首先发布的情况下使帖子进入这种状态?

问题 2:为什么日期被解释为 UTC?不就是“ date_gmt”吗?

我在这里想念什么?

0 投票
1 回答
493 浏览

wordpress - 为什么wordpress自定义rest api路由只适用于'GET'

我创建了一个最简单的rest api route

我用邮递员来测试它,总是返回“code”:“rest_no_route”,404,但如果我把它改成method => GET,它就可以了

0 投票
1 回答
91 浏览

wordpress - 是否可以在您的部分中添加侧边栏?WordPress,主题定制器

如何在您的部分添加侧边栏?我有我的侧边栏:

我在定制器中有我的部分:

所有小部件都属于“小部件”类别。如何绕过它并将小部件添加到主题定制器中的部分?

是否可以在定制器的部分中添加一个部分?

0 投票
0 回答
725 浏览

wordpress - Wordpress REST API 性能

我目前在服务器上使用一个网站来托管一堆分类帖子,并使用 WordPress REST API 从位于同一服务器上的数百个其他网站访问这些帖子。

从性能的角度来看,我希望将该网站移动到与其他数百个网站相同的服务器上,以减少响应时间。我还利用瞬态缓存来减少调用。

但是,是否有更快的方法来对域或其他解决方法进行相同的服务器调用以提高性能?基本上,如果我的网站正在调用驻留在同一服务器上的域,那是否仍然会增加更多延迟,因为它每次都必须解析域名?我只是想看看我可以使用 WordPress 中的 REST API 进行什么样的性能调整,以从一个主帖子站点获取内容并将其提供给我的其他网站,并减少所有这些请求所花费的时间。

0 投票
1 回答
54 浏览

android-studio - WordPress 帖子不断更改订单 Android 应用程序

我正在为我的 Wordpress 网站开发一个 Android 应用程序,我添加了 Rest API 插件以便能够以 JSON 形式获取数据。

我正在使用以下 URL 来获取帖子

http://mywordpress.com/wp-json/wp/v2/posts/?categories=1&per_page=100

我正在使用&per_page=100,因为默认情况下它似乎只加载 10 个帖子。我的问题是,每次我在我的 Android 应用程序中加载帖子时,帖子都会以随机顺序显示,我正在使用 SwipeRefreshLayout 以便我可以刷新帖子,但每次刷新帖子都会以随机顺序显示,有没有办法按日期顺序排列我的帖子?