问题标签 [wordpress-json-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.
wordpress - WP rest API 按标题获取帖子
我正在尝试通过帖子标题检查帖子是否存在。出于某种原因,当我尝试类似的事情时:
我希望是否存在带有名称表的帖子,以获取帖子,如果不存在,则获得空响应。但是由于某种原因,当标题不存在的帖子不存在时,我会恢复所有帖子。没有帖子时怎么会变空,而帖子存在时怎么会变空。
php - 发出依赖于响应的多个 http-get 请求的最佳方法
我正在开发一个 Android 应用程序,它能够在 WordPress 网站上注册用户并通过使用安装在 WordPress 上的JSON API Auth和JSON API 用户插件发送 http 请求“GET 方法”来更新他们的 user_meta_vars。
问题是要注册用户,我必须:
1- 请求获取 nonce id:“DomainName/api/get_nonce/?controller=user&method=register” 这将返回一个带有 nonce id 的 json。
2- 注册用户的另一个请求:“DomainName/api/user/register/?username=john&email=john@domain.com&nonce=TheIdFromPreviousRequest&display_name=John”。
至此,用户已注册。
现在我想更新他的 user_meta_vars
3- 使用来自注册 http 请求的 cookie 更新用户元数据的请求:“DomainName/api/user/update_user_meta_vars/?cookie=COOKIE-HERE&website=user-website.com&city=Chicago&country=USA&skills=php,css,js,web”
现在你看到每个请求都依赖于前一个请求中的值,我这样做的方式是创建 3 个 AsyncTask,第一个将发出请求,当它得到响应时,另一个将从响应中的数据开始。
我正在使用的 AsyncTask 取自HERE:
我的问题是:最好的方法是什么,有什么方法可以使用 php 文件来处理所有请求,或者 Android 中是否有任何类或函数可以以正确的方式执行此操作,或者我的方式是唯一的解决方案吗?
注意:我正在更新的 user_meta_vars 是我添加的自定义字段,在请求注册时无法填写数据。
谢谢你们
wordpress - 使用 json-api 获取多个自定义分类和术语索引
我使用json-api 插件,我有三个自定义分类法。例如:汽车、电话和书。我尝试让所有分类索引都像这样
http://example.com/api/taxonomy/get_taxonomy_index/?taxonomy=car,phone,book
但它不适用于一种以上的分类法。有谁知道如何获取我所有的自定义分类法和术语索引?
这是 JSON_API_Taxonomy_Controller:
所以我想要 json 对象输出:注册分类法作为父项,术语作为子项。
json - 使用事件管理器和 JSON API 创建事件
我正在使用 JSON API 插件和 WordPress 中的此事件管理器插件创建一个应用程序,并且我想使用create_post
控制器创建一个事件。
例如:
这足以将活动创建为草稿,但在我获得正确格式的位置和日期信息之前,我不允许发布它。
我发现添加&location=
或&date=
不起作用。
我什至尝试了以前的支持问题&custom[_event_end_date]=
中引用的自定义参数 () ,但这些都不适合我。
php - 帖子名称更改后,json-api 可以通过它们的 slug 获取帖子吗?
在将标准 wordpress 安装与有效使用 wordpress 作为服务的站点隔离的环境中使用https://wordpress.org/plugins/json-api/ 。
站点 A http://example.com(消费者)
站点 B http://wordpress.example.com(安装了 json-api 插件的标准 wordpress 站点)
旧 slug:test-article 新 slug:test-article-new
站点 A 通过 JSON_API_Query::get 方法使用站点 B
所以一个电话可能看起来像:http ://wordpress.example.com/api/post/get_post/?slug=test-article
但这不会返回任何结果,因为 slug 现在是test-article-new
但是,对沼泽标准wordpress的 http 调用,即http://wordpress.mysite.com/test-article将正确地 301 到http://wordpress.mysite.com/test-article-new
是否能够在 json-api 插件中使用旧的永久链接/规范 URL?
如果没有,如何在 API 控制器中模仿此功能?
java - java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonInclude$Value
我正在尝试将我的 json 字符串转换为 java 对象,但出现错误
线程“主”java.lang.NoClassDefFoundError 中的异常:com.fasterxml.jackson.databind.cfg.MapperConfig.(MapperConfig.java:45) 的 com.fasterxml.jackson 的 com/fasterxml/jackson/annotation/JsonInclude$Value。 databind.ObjectMapper.(ObjectMapper.java:535) at com.fasterxml.jackson.databind.ObjectMapper.(ObjectMapper.java:452) at com.allianz.cmis.util.ApacheHttpClientGet.main(ApacheHttpClientGet.java:65) : java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonInclude$Value at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355)在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:425) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 还有 4 个
这是我的 json 字符串和我的代码片段
json字符串
{'ctpnsw': [{'abc' , 'def' }]}
模型
Java 代码
ObjectMapper mapper = new ObjectMapper();
List<Fields> list = mapper.readValue(output, TypeFactory.defaultInstance().constructCollectionType(List.class,Fields.class));
System.out.println(list);
api - 与 WordPress 的自定义 API 集成
我正计划使用 wordpress 创建一个交易和优惠券网站。我想使用以 JSON 格式提供数据的数据 api 来自动化它。但是我将如何将此 api 与 WordPress 兼容以创建包含每个优惠的自定义字段的新帖子。
json - 使用 wordpress json api 获取帖子标题包含某些字符的帖子
我想在wordpress中使用json api插件获取包含特定字符的所有帖子,我成功获得标题等于字符串“mytitle”的帖子,使用 http://mysite/json=get_posts&post_type=my_type&title=mytitle,但是我想获取所有包含 mytitle 字符串的帖子,有人可以帮忙吗?
php - 从 WordPress $wpdb 中 get_results 方法的结果中提取自定义字段
我正在开发 WordPress json api 插件。我创建了我的自定义控制器,我想以 Json 格式检索帖子,我的工作如下:
我的PHP代码是:
Json结果如下:
为什么将价格设置为空,从 WordPress 帖子中的自定义字段中提取价格的正确语法是什么?
php - 通过不加载主题和插件使 WordPress WP-API 更快
我想更快地向 WordPress API 发出请求。我的 API 在插件中实现(使用 register_rest_route 注册我的路线)。然而,由于这是一个插件,所有东西都被它加载了(子主题和主题)并且基本上对这个 API 的查询需要半秒钟,因为加载了所有这些无用的部分。
WordPress API 不能以其他方式使用吗?由于大多数使用 WP-API 的插件不需要加载任何其他插件,更不用说主题了……我不明白他们怎么会错过。
有没有办法做到这一点?