2011-12-08 83 views
19

假設我有一個RESTful API在某個服務器上運行,還有一個獨立但相關的Wordpress站點。Wordpress插件連接到REST API?

我想在WP網站上有一些頁面顯示已從REST服務器(以JSON格式)檢索到的WP頁面上的數據,並允許用戶查看和/或編輯WP頁面上的數據。

例如,假設我有一個作爲REST起點的API,它返回用戶擁有的書籍列表。我想顯示書籍列表,允許用戶點擊書籍鏈接並轉到顯示書籍詳細信息的頁面。

然後,如果用戶進入「編輯模式」,它允許他/她編輯數據並通過REST API將其POST/PUT回服務器。

有沒有WP插件可以讓我創建顯示和編輯信息的頁面?

我期望對於每種類型的實體,我都可以輸入一些元數據來表明JSON中的期望以及如何顯示它以便查看或如何爲其構建表單(如iPhorms)。

+3

請問,我看到你從我的問題中刪除了「休息」標籤。我需要在問題中提及多少次REST才能保證包含它?五次是不夠的? :-) – MindJuice

回答

7

因此,WordPress對管理面板和麪向用戶的頁面都有一些內置的AJAX查詢支持。

我不完全瞭解這一切是如何工作還沒有,因爲我完全陌生的WordPress的編碼,但是這似乎正是我想要的:

http://codex.wordpress.org/AJAX_in_Plugins

感謝moimikey爲提WP的Ajax能力。

0

如果我理解你的帖子是正確的,也許這會做的伎倆。

http://wordpress.org/extend/plugins/json-api/

它有3個控制器:

帖子: create_post

核心: 信息get_recent_posts get_post get_page get_date_posts get_category_posts get_tag_posts get_author_posts get_search_results get_date_index get_category_index get_tag_index get_author_index get_page_index get_nonce

迴應: submit_comment

+2

不幸的是,這不是我要找的。這讓一些其他應用程序使用JSON來檢索您的WP內容。我想使用JSON動態創建WP頁面。 – MindJuice

+1

我想看看利用admin-ajax.php。 WP具有內置Ajax功能,可以實現add_action('wp_ajax_ *,'your_func'); – moimikey

+1

謝謝,那看起來像我想要的。這個網頁有一些關於這個主題的信息和鏈接:http://codex.wordpress.org/AJAX_in_Plugins – MindJuice

0

我在尋找類似的功能(我想我的Wordpress頁面呈現/更新從Spring REST CRUD存儲庫中檢索的數據),但找不到任何東西。

我最終爲Spring REST數據存儲庫編寫了自己的通用shortcode插件,一旦它完成,我將很高興分享。

您也可以根據以下教程/博客文章寫自己的短代碼的插件,它是相當直接:

+0

我會推薦或者總結那些文章的高點(或者寫你的插件的經驗)或者等到插件發佈是完整的,並在這裏給出一個簡短的介紹。 –