问题标签 [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 回答
77 浏览

regex - 正则表达式长度 (0) 或 (7-50)

这里的正则表达式使用的是wp-rest-apienpoints 正则表达式,所以我所拥有的是

我需要帮助的部分是(?P<password>.{7,50})

现在它接受 7-50 个字符的密码,但如果没有提交密码,我也希望更新能够工作。IE。“/dn/设置/更新//1”

我怎么能.{0||7,50}在不使用的时候做类似的事情.{0, 50}

0 投票
1 回答
3665 浏览

json - 没有 html 标签的 Wordpress Restful Api

JSON API在我的 WordPress 安装中安装了插件,当我输出 my 时RESTFUL API,那里有<p>标签和其他 html,例如,在我的应用程序中它将:

一行会说<p>Hello World</p>不是Hello world(没有html标签)

有谁知道为什么以及如何解决这个问题?谢谢

0 投票
0 回答
67 浏览

php - 在 wordpress 中本地化自定义字段值

如何本地化 wordpress 中的自定义字段值?我使用 JSON-API 插件通过 wordpress 中的 RestAPI 将这些自定义字段值显示在帖子中。

我要做的是本地化这些自定义字段。这些值是通过 wordpress CMS 输入的,所以当我转到我的帖子并在 url 中有一个查询字符串(即?lang=es,页面将被翻译成西班牙语)时,它会显示自定义翻译值。

0 投票
1 回答
2577 浏览

javascript - 使用 jQuery 循环遍历 WP REST API AJAX 数组

我正在尝试遍历从 WP REST API 创建的 AJAX 数组。从数组中的第一个帖子返回数据我完全没有问题:

但是,我需要遍历 AJAX 数组,但我无法找出适用的语法。我想传递data给一个.each函数这不起作用:

我的控制台说该对象未定义。谁能提供一些关于我应该如何传递data给 jQuery.each函数的见解?

0 投票
3 回答
5982 浏览

php - 限制对 WordPress REST API 的访问

有没有办法可以限制对 WP REST API 的 url 调用的访问?我正在使用 WP REST API 创建可以通过 URL 访问的 AJAX 提要。它们的格式如下:http://example.com/wp-json/posts?type=post&filter[posts_per_page]=10

问题是任何人都可以添加/wp-json/posts?type=post&filter[posts_per_page]=10到我的 URL 的末尾并检索此信息的提要。当用户未登录 WordPress 执行以下操作时,我想将其关闭:

或者,我想添加某种需要添加以屏蔽 api 的身份验证。

我在网上找到了类似的东西,但我没有任何运气让它工作。我将它添加到自定义插件中。不幸的是,我在未登录时仍然可以访问提要。

我担心没有办法在激活 API 和在前端发出 HTTP 请求之间建立联系。我想错了吗?有没有人遇到过这个问题?

谢谢!

0 投票
0 回答
221 浏览

javascript - 如何将 Dropzonejs 与 wordpress WP REST API 集成?

我有一个 Meteor 应用程序,它与 WordPress 网站共享一些数据。如何在 Meteor 应用程序上设置发布到 WordPress REST API 的 dropzone 上传器?

我已经将 api 与 Meteor 应用程序集成在一起,并且可以进行身份​​验证。我正在尝试发布到 WordPress 站点上的 /media 端点,但我不知道如何从 dropzone 获取文件数据以发布到 wordpress。

我在流星服务器上收到此错误:

0 投票
2 回答
2626 浏览

php - WP REST API 查询多种帖子类型

我正在尝试使用 WP REST API 从多种帖子类型中检索帖子。book通过这样做,我可以毫无问题地从一种帖子类型中获取提要:

现在我想扩展提要以获取bookmovie. 这只会给我最后指定的类型:

这给了我一个错误:

我应该如何处理这个?

谢谢!

编辑:修正语法以匹配我实际拥有的。以下是使用此语法时出现的错误http://example.com/wp-json/posts?type[]=book&type[]=movie&filter[posts_per_page]=10

警告:urlencode() 期望参数 1 是字符串,数组在 /home/newbreak/public_html/wp-includes/formatting.php 第 4128 行给出

警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php

警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php

警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php

警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php

警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php

警告:无法修改标头信息 - 标头已由 /home/newbreak/public_html/wp-content/plugins/json-rest- 中的(输出开始于 /home/newbreak/public_html/wp-includes/formatting.php:4128)发送第 587 行的 api/lib/class-wp-json-server.php

当我将类型作为数组发送时,我只会收到错误type[]

0 投票
4 回答
7364 浏览

php - WP REST API 从帖子类型中获取帖子

如何使用 WP REST API(v1 或 v2)从特定的自定义帖子类型中获取所有帖子?我对此很陌生,并试图了解如何做到这一点。

我目前正在使用 WP REST API v2 并设法获取所有帖子类型的列表

然后设法获得我感兴趣的帖子类型

如何从该特定内容类型中获取所有帖子?

我试过了

但它返回一个空数组(我想它返回默认帖子,在我的网站上只有我试图检索的自定义帖子类型内的帖子)。

我如何注册帖子类型可能有问题吗?

对此的任何帮助都非常感谢。

0 投票
1 回答
47 浏览

php - REST API 发布到我的用户的 WordPress 网站

所以,我有一个网站,我允许用户将某些设置聚合到可读的 html 页面中,这些页面可以通过电子邮件发送或复制到 html 中,以便在其他地方共享。

我现在想做的是使用 REST API 以允许用户将此内容直接发布到他们的 WordPress 博客(独立托管或在 wordpress.com 上)。根据我的研究,REST API 是执行此操作的最佳方式。但是,我似乎找不到任何可靠的资源来说明如何准确实施或实现(或者是否 100% 完全有可能)。

我希望有一两个有过这种事情经验的人可以给我一些指导!

0 投票
1 回答
1887 浏览

php - 在 WordPress REST API 搜索结果中包含自定义字段

我正在开发一个使用 WP REST API 来显示数据的应用程序。我需要能够搜索作为自定义字段输入的数据。(我正在使用高级自定义字段)。我扩展了 REST API,以便我可以使用 API 获取自定义字段。现在我需要在帖子的可搜索数据中包含这些字段。

我想搜索一个 HTTP 请求:

在上面的示例中,searchterm是正在搜索的术语。上述请求有效,但它只会在标题和内容中搜索。因此,如果searchterm在其中任何一个范围内,则搜索有效,但如果searchterm在自定义字段内,则搜索无效。

有没有办法可以扩展 REST API 的搜索功能,以便可以搜索自定义字段?

谢谢!