2014-09-11 196 views
-1

我已經開發了一個使用php的餐廳經理後端應用程序。前端網站即將開始。我的客戶爲前端建議使用Wordpress。所以我需要從數據庫中提取數據,在Wordpress網站中進行處理和顯示。可以進行附加操作,例如選擇餐館,菜單類別,添加定製菜單,使用錯誤等等。Wordpress集成問題

我在WordPress的管理主題和插件的經驗,但相當新的WordPress開發。我認爲我無法用現有插件完成此任務,因爲此場景完全取決於我的數據庫字段和高度自定義。如果前端將在沒有Wordpress的情況下發展,則不會有任何問題。

我學習了Wordpress自定義頁面模板並在其中添加了原始的PHP代碼。但就我個人而言,我認爲這可能需要很長時間,並且可能很難通過驗證和...等來管理冗長的PHP代碼。 與此同時,我正在考慮開發一個常規的php網站,並在像/ blog這樣的子目錄中安裝Wordpress。然後,我會調用Wordpress API並使用來自我的php站點的提要獲取帖子,類別。

那麼,最可行的解決方案是什麼?你能提供一些想法嗎?提前致謝。

+0

除了你之外,沒有人真的知道答案,但我可以說我已經在一個子目錄中安裝了wp,並使用它的函數來拉入帖子等,在一些現有的自定義網站上,它非常簡單。所以這將是我的選擇 – Steve 2014-09-11 12:02:38

+0

取決於php應用程序的複雜程度,您可以使用高級自定義字段等插件複製它的功能。創建/更新和分配字段非常簡單,您可以操縱這些值來做你想做的事情....另一種方法是使用Ajax將數據從你的應用程序顯示到任何使用簡碼等的WP頁面/帖子中。 – 2014-09-11 12:15:00

+0

你是說我的方法是好的或... – 2014-09-11 12:17:17

回答

0

WordPress的將允許你做你以後的事情。在這種情況下(在Wordpress設置中集成帶外組件),我個人最喜歡的方法之一就是利用Shortcode API。從本質上講,你可以將你的功能包裝到一個函數中(這將是你引入你的自定義功能的地方),並且在任何內容區域內嵌入簡碼。

這種方法的優點是可以讓您在大多數情況下僅保留標準Wordpress安裝。在這種情況下,您的短代碼將在您製作的自定義插件中進行編碼。當您在Wordpress堆棧中運行代碼時,您可以完全訪問WP本地功能,但沒有任何東西阻止您運行自己的PHP代碼。

如果您需要對WP進行更大程度的控制(例如,您想發出自定義HTTP標頭),則需要查看Plugin API的詳細信息以找到運行任意代碼的理想時間,或者改變WP的工作方式。

1

如果你使用wordpress,我會建議爲這個東西做一個定製的插件。

您可以創建通過WordPress的http://codex.wordpress.org/Creating_Tables_with_Plugins

數據庫可以查詢在WordPress http://codex.wordpress.org/Class_Reference/wpdb

它不應該是太難了移動一切WordPress的任何數據庫,如果這是你的客戶想要什麼。

+0

wordpress插件會很好。但我從來沒有開發過插件,而且我也沒有多少時間。 – 2014-09-11 12:16:31

+0

@rajitha這並不難學,我處於類似的情況,對我來說,只花了一個星期的時間學習wordpress api,並轉換成wordpress插件。 WordPress的文檔有相當好的報道。 – andyroo 2014-09-11 12:19:36

+0

@rajitha,「我沒有多少時間」,然後僱用一個人。 – brasofilo 2014-09-11 12:24:23