想利用wp做后台,做一个hybird应用。我没做过hybirdapp,想利用jquerymobile+phonegap或appcan来完成
刚装了一个名为json api的插件,的确可以导出json数据,不过好像还是有些问题的,例如复杂的tags post就没有数据,刚度娘发现说是wp4.0后,就已经加入了json支持了,发现关于wordpress json的插件和文章还不少,一头雾水
搭建一个wordpress json api有什么正确的方法吗?
回复内容: 想利用wp做后台,做一个hybird应用。我没做过hybirdapp,想利用jquerymobile+phonegap或appcan来完成
刚装了一个名为json api的插件,的确可以导出json数据,不过好像还是有些问题的,例如复杂的tags post就没有数据,刚度娘发现说是wp4.0后,就已经加入了json支持了,发现关于wordpress json的插件和文章还不少,一头雾水
搭建一个wordpress json api有什么正确的方法吗?
感觉题主绕了个大圈,见以下链接中的描述目标、而不是过程
https://github.com/seajs/seajs/issues/545
按现有的目标,看不懂为什么要用wp,想要返回json数据(并且是支持wp的环境)直接上php脚本就好了
通过echo json_encode(data)即可
按题主评论更新:
谢谢回答,我主要是想叙述一下我其中遇到的问题,其实就是想问怎么样做最好,另外我用wp是因为想基于我现在站里的信息来调用~
既然使用wp的目的是基于wp站内信息进行调用,思路就比较明确:
如何导出wp站内信息(基于json)如何在hybrid app中使用这些信息题主现在的问题描述并不涉及hybrid app的问题
fan qiang 用 google 搜索 wordpress json api
第一个结果是:https://wordpress.org/plugins/json-api/
里面有完整的json api安装及使用教程,
1.3. responses
the standard response format for json api is (as you may have guessed) json.
here is an example response from http://localhost/wordpress/?json=1 called on a default wordpress installation (formatted for readability):
{ status: ok, count: 1, count_total: 1, pages: 1, posts: [ { id: 1, type: post, slug: hello-world, url: http:\/\/localhost\/wordpress\/?p=1, title: hello world!, title_plain: hello world!, content: welcome to wordpress. this is your first post. edit or delete it, then start blogging!\n, excerpt: welcome to wordpress. this is your first post. edit or delete it, then start blogging!\n, date: 2009-11-11 12:50:19, modified: 2009-11-11 12:50:19, categories: [], tags: [], author: { id: 1, slug: admin, name: admin, first_name: , last_name: , nickname: , url: , description: }, comments: [ { id: 1, name: mr wordpress, url: http:\/\/wordpress.org\/, date: 2009-11-11 12:50:19, content:
hi, this is a comment.
to delete a comment, just log in and view the post's comments. there you will have the option to edit or delete them.\n, parent: 0 } ], comment_count: 1, comment_status: open } ]}
从返回数据来看,是有tags及post的,可以满足题主的需求
