我想顯示一個基於從外部API(亞馬遜)返回的一些數據的頁面。這些數據格式化後,必須顯示在頁面上,並基於URL查詢實時創建。我已經可以用簡碼來做到這一點,但這必須來自查詢。WordPress的發佈內容可以是外部數據(不是來自數據庫)
我看到codex中的自定義query_posts從數據庫返回到循環中的各種信息。但是,我無法找到讓外部數據出現在頁面上的信息。
這是可能在WordPress? (任何事情都有可能,對吧?)請指點我一些功能,過濾器或教程。
我想顯示一個基於從外部API(亞馬遜)返回的一些數據的頁面。這些數據格式化後,必須顯示在頁面上,並基於URL查詢實時創建。我已經可以用簡碼來做到這一點,但這必須來自查詢。WordPress的發佈內容可以是外部數據(不是來自數據庫)
我看到codex中的自定義query_posts從數據庫返回到循環中的各種信息。但是,我無法找到讓外部數據出現在頁面上的信息。
這是可能在WordPress? (任何事情都有可能,對吧?)請指點我一些功能,過濾器或教程。
如果我正確理解你,你想動態檢索數據並將其顯示在WordPress頁面中?
有很多方法可以做到這一點,但這裏有一個選項:
我猜你一直在試圖找到一種方法來從頁面或帖子的「內容」做到這一點,但最簡單的方法是將代碼放入自定義頁面模板中。
UPDATE:如果你想以編程方式創建一個頁面,這可能會爲你工作:http://wordpress.org/support/topic/how-to-create-pages-programmatically?replies=5#post-1230619
啊,但我想從我正在編寫的插件中即時創建頁面。基本上,這是一個亞馬遜搜索,返回到網站的通用頁面。現在我必須要求插件用戶創建一個包含簡碼的頁面。這有效,但對用戶來說似乎也太難理解了。 – gmdavisUX 2011-02-13 04:09:37
http://www.prelovac.com/vladimir/wordpress-shortcode-snippet-to-display-external-files
這是在後,以顯示外部數據的一個片段。
這會有幫助嗎?如果動態頁面是HTML頁面並且它們顯示在WP中。
是的,這是可能的。
我通過使用橋樑。
你可以通過添加「add_meta_boxes」動作來實現。
裏面的元框功能,您可以添加通話並獲取外部頁面內容,或者可以給自己的表單.etc
我的代碼:
/*
* Add Meta Product Type Field to POST
*/
add_action('add_meta_boxes', 'meta_box_product_type_add');
我的meta框
/*
* Product Type Meta Box Init
*/
function meta_box_product_type_add()
{
add_meta_box('ptype_testing', 'Product Type', 'add_ptype', 'testing', 'normal', 'high');
}
/*
* Product Type Field
*/
function add_ptype()
{ ?>
<label>Type of Product : </label>
<select name="ptype" id="ptypes">
<option>----Select----</option>
<option>Physical</option>
<option>Virtual</option>
</select>
<label>Unit :</label>
<select name="punit" id="units">
<option>----Select----</option>
<option>KG</option>
<option>Mtr</option>
<option>Ltr</option>
</select>
<?php
}
試試吧......
即使WP沒有這個API函數,也沒有說你不能使用CU來推出你自己的RL – 2011-02-08 20:23:21
不確定CURL與此有什麼關係。我已經可以使用REST獲得外部數據了。我無法顯示它。 – gmdavisUX 2011-02-09 14:00:10