问题标签 [wp-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 投票
0 回答
679 浏览

php - 从某个服务器请求时,wp_remote_get() 请求失败

我正在使用 WP REST API V2 为我的客户端创建一个 WordPress 插件,但我遇到了该wp_remote_get()功能的问题,

wp_remote_get()当我从客户端插件向服务器发送获取请求时,我总是返回“http_request_failed”,

但是当我尝试wp_remote_get()在其他域中或当我将请求发送到其他 url 时,它的效果很好,

我使用这个简单的代码

请帮助:)谢谢

0 投票
1 回答
93 浏览

javascript - ui-router 激活 404 而不是请求状态

我正在使用 WordPress REST API,并且我的 AngularJS 应用程序中有如下状态:

例如,我有一篇类似“ http://example.com/blog/what-is-angularjs ”的文章。当我点击我的应用程序中的链接时,它工作正常,如下所示:

但问题是当我直接在浏览器地址栏中编写 URL ' http://example.com/blog/what-is-angularjs ' 时。当我这样做时,角度无法处理 URL 并将其识别为与任何状态都不匹配的错误 URL,然后它会查找$urlRouterProvider.otherwise('/404'); 并显示我的404 - Not Found页面。

那么怎么了?

UPD #1

当我将 slug 帖子的 slug 作为参数发送时,会出现问题,但是当我使用帖子的 ID 来检索帖子时,它工作正常。所以我认为 wp-api 的 slug 有一些问题。

UPD #2

控制器如下所示:

如下WPService.getPost

0 投票
0 回答
408 浏览

wordpress - 如何加快在 WooCommerce REST API 中插入变体?

有人知道如何使用 WooCommerce REST API v3 加速插入产品变体吗?

我的脚本在单个 PUT 请求中插入 10 个新变体,完成它大约需要 1 分钟...

我必须每天插入几千个变化,这需要很长时间(几个小时)。

或者也许 API 不是正确的方法,我应该使用一些替代方法?

0 投票
1 回答
487 浏览

angularjs - 如何使用 AngularJS 在 wp-api 中添加新评论?

我想使用 Angular js 在 WP-API 中为 wordpress 的帖子添加新评论。这是我的功能:

但它不能正常工作。如何以这种方式添加新评论?

UPD #1似乎 angular 无法进入错误块并在此之前返回错误。这些是错误:

0 投票
1 回答
1772 浏览

php - 将 ACF 添加到 CUSTOM wp api 端点

我正在为 WP API 编写一个自定义端点,以从 wordpress 中检索帖子,例如来自“real_estate”帖子类型和“5 人或更多”人的容量。

我建立了一个新的自定义端点:

搜索很好,它正在工作,我正在按交易类型(销售或租金)和每个房地产中的房间数量进行过滤。

但是我的 JSON 响应缺少很多字段,包括 ACF。前任: {
“ID”:149,“post_author”:“2”,“post_date”:“2016-03-03 23:53:39”,“post_date_gmt”:“2016-03-03 23:53:39”,“post_content “:”,“post_title”:“Oportunidade do Ano”,“post_excerpt”:“”,“post_status”:“发布”,“comment_status”:“关闭”,“ping_status”:“关闭”,“post_password”: “”,“post_name”:“oportunidade-do-ano”,“to_ping”:“”,“pinged”:“”,“post_modified”:“2016-03-03 23:53:39”,“post_modified_gmt”:“2016-03-03 23:53:39”、“post_content_filtered”:“”、“post_parent”:0、“guid”:“http://raphaelk.co/api/?post_type=imoveis&p=149”、“ menu_order":0, "post_type":"imoveis", "post_mime_type":"", "comment_count":"0", "filter":"raw" },“0”,“过滤器”:“原始”},“0”,“过滤器”:“原始”},

你们知道我该如何改变这种反应吗?并将 ACF 包含在其中。

谢谢

0 投票
0 回答
813 浏览

php - Wordpress Rest API V2:通过端点返回每页的帖子数

如何通过wp rest api v2端点每页输出自定义帖子类型帖子?

我知道我可以使用这个:

但我想通过更改 url 的端点来实现它,此时对我来说不是一个选项。

0 投票
0 回答
59 浏览

angularjs - 如何停止使用 HTML 标签显示来自 WP-API 的数据?

我正在使用此代码从外部站点提取数据 -

我很好,但我怎样才能摆脱<p>出现等标签?例如 -

在此处输入图像描述

我已经看到人们使用 ng-sanitise 的方式,但据我了解,您必须指定要定位的每一段文本,这真的很不方便,因为它会从 Wordpress 中提取大量帖子,

任何帮助将不胜感激,谢谢!

0 投票
1 回答
698 浏览

php - 如何修改 wp json api 媒体响应

我正在尝试为 '/media' 端点的 wp json api 响应添加一个额外的字段。在doc之后,我将它用于“/posts”或“/pages”,但我无法弄清楚如何为“/media”端点添加字段。

所以(对于“/posts”或“/pages”)这是有效的:

对于媒体,这不起作用,到目前为止我已经尝试过这样的:

我还尝试“挂钩”到其他过滤器(这是正确的说法吗?)

这些似乎都不起作用。

最终目标是将字段“srcset”添加到媒体响应中

使用

wp json api:版本 2.0-beta12

wordrpess : 版本 4.4.2

任何帮助,将不胜感激。

0 投票
1 回答
60 浏览

http - http.get 中的标头响应

我花了几个小时试图弄清楚如何在x-total-objects之后获得标头响应和状态代码http.get,我有这个类服务,我需要访问这些属性来对我的结果进行分页

在役:

在组件中:

0 投票
4 回答
10190 浏览

php - 通过不加载主题和插件使 WordPress WP-API 更快

我想更快地向 WordPress API 发出请求。我的 API 在插件中实现(使用 register_rest_route 注册我的路线)。然而,由于这是一个插件,所有东西都被它加载了(子主题和主题)并且基本上对这个 API 的查询需要半秒钟,因为加载了所有这些无用的部分。

WordPress API 不能以其他方式使用吗?由于大多数使用 WP-API 的插件不需要加载任何其他插件,更不用说主题了……我不明白他们怎么会错过。

有没有办法做到这一点?