2017-07-18 110 views
1

我們在AngularJS和wordpress網站上有一個應用程序,每當我們發佈一個版本時,我們都會更新wordpress網站上的「發佈說明」頁面,視頻和一些文字)。使用javascript從wordpress頁面讀取HTML

我需要開始將該頁面的內容拉入應用程序,所以用戶也會在那裏看到發行說明,我嘗試使用iframe,但將整個頁面放在iframe中看起來不太好,所以我我想知道,有什麼方法可以從wordpress網站上的該頁面獲取HTML並將其呈現在AngularJS應用程序中?

+0

你可以用$ http進行獲取請求。然後您將擁有HTML,但您需要解析它才能提取所需的部分內容。你可以將它輸出到你的應用程序中。 – mcgraphix

回答

0

的解決方案是使用WP的API來獲取頁面的內容:https://developer.wordpress.org/rest-api/reference/

得到你可能要過濾掉WordPress的/主題標籤的內容後,您可以通過使用標準的做到這一點通過WordPress的文本編輯器,或者你可以在JavaScript方面有一些正則表達式:

var exp = /\[[^\]]*\]/g; 
latestReleaseNotes.content.filtered = latestReleaseNotes.content.rendered.replace(exp,'');