2016-10-04 179 views
0

我是wordpress新手,我試圖從我的wordpress網站的特定頁面中的外部API顯示數據。如何在wordpress中從外部API獲取並顯示數據?

我用Angular開發SPA,通常我在頁面加載(解析)上獲取它們,然後顯示它們。

我不知道如何在Wordpress中實現這些步驟。我應該從頭開始創建一個頁面並使用PHP獲取它們,或者是否有插件從外部API獲取數據,然後將它們顯示在頁面部分中?

這樣做的最好方法是什麼?

+0

可能的重複[可以WordPress的發佈內容是外部數據(而不是數據庫)](http://stackoverflow.com/questions/4937948/can-wordpress-post-content-be-external-data-not-來自該數據庫) –

回答

3

你如何去檢索數據完全取決於你。您可以使用類似Guzzle的庫在PHP中從後端向API發送請求,或直接使用cURL。或者,您可以使用JavaScript以前所未有的方式將請求從前端發送到API,就像您習慣使用像jQuery這樣的庫(和/或類似Angular或Knockout的庫進行數據綁定)。

要使用WordPress提出的PHP請求,您可以創建自定義的Page Template並從那裏填充數據。

要在JavaScript中提出請求,您可以使用wp_register_script註冊您的JavaScript代碼段,然後在用戶位於目標頁面時有條件地調用wp_enqueue_script。或者您甚至可以將JavaScript直接構建到自定義頁面模板中。

我多年沒有使用過WordPress,所以現在可能有更好的方法來解決這個問題。不過,這些建議應該足以讓你開始。

相關問題