2014-09-22 76 views
0

我正在嘗試通過WP-API插件一起使用WordPress和Angular JS。我希望WordPress只需通過JSON API提供內容,並讓Angular處理所有其他事情;路由等。 爲此,我需要到我的網站的所有請求返回到我的主頁,然後Angular可以讀取URL並加載相應的視圖。我正在使用Angular UI路由器在這裏獲得額外的選項。WordPress - 如何將所有請求路由回索引

我已經刪除了除header.php和footer.php之外的所有WordPress主題文件,這意味着像http://mywordpresssite.com/route這樣的網址工作。 WordPress的路線返回到索引和Angular讀取路線。

但是,當我提出像http://mywordpresssite.com/route/parameter這樣的請求時,我會直接返回索引。

我不知道我應該看什麼來完成這項工作。這可以在.htaccess文件中完成,還是應該將自定義路由寫入WordPress?

回答

0

如果我沒有正確地對待你。你可以用angular創建一個主題,並將所有的ajax stuf放在functions.php文件中。 WordPress的支持阿賈克斯。然後,您可以按照您所需的格式從角度主題調用該功能。

對不起,我不包括一些例子,但我從手機weiting。

讓我知道,如果我得到你的問題

+0

感謝您花時間做出迴應,但您沒有解決我的問題。我已經設置了WP-API插件,所以我沒有問題以JSON格式獲取我的數據。我的問題是在WordPress和Angular中的路由 – laurencedorman 2014-09-23 18:02:16

0

我工作在一個非常類似的項目,你可以在這裏找到: https://github.com/altrovideo/wordpress-angularjs

我選擇的方式是完全不同的:我已經決定放棄任何前端wordpress代碼,所以我寫了一個空的子目錄在主題目錄,然後我把我的html + js + css文件使用https://wordpress.org/plugins/json-rest-api/

分頁我使用http://angular-ui.github.io/bootstrap和我使用角度路由模塊,它運作良好。

也許存在wordpress headers.php文件並將其用作經典的wordpress主題應該會造成麻煩。

讓我知道它是否可以幫助您

+0

這是我見過大多數人做這件事的方式。我不認爲它是理想的,因爲我覺得這意味着錯過了WordPress在其主題中提供的許多有用的功能。感謝您的意見 – laurencedorman 2014-10-15 07:11:29

相關問題