2014-05-07 28 views
4

我讀了其他相關的問題,但沒有找到一個好的git + wordpress + openshift工作流程與官方openshift wordpress example工作流程的滿意答案。插件和主題目錄不在git版本控制下(或者他們,在隱藏的.openshift /文件夾中?)。openshift + wordpress + git

我的主要問題是我想要一個本地開發環境(Mac),我已經設置好了,在那裏做了修改,並且有一個普通的wordpress文件夾結構,這樣apache可以輕鬆地讀取它,而不會有太多麻煩。然後,我想簡單地將更改推送到openshift。

我的問題:

包括Checkpoint有混帳項目openshift維持一個WordPress文件夾結構,爲地方發展?我將如何重寫action_hooks?是否有最佳做法?

2.我當然需要兩個獨立的wp-config.php文件,一個用於dev,另一個用於生產。達到這個目標的最佳方法是什麼?如何在代碼中區分它的本地或openshift?

非常感謝幫助,因爲我想堅持免費的openshift,而不是轉向heroku,它更昂貴,但也更簡單,有一個快速的wordpress開發工作流程。

回答

5

從本質上講,新的wordpress快速入門結構面向那些想要使用它的人,而不是爲它開發。你需要做的是創建一個普通的php-5.4/mysql-5.5應用程序,然後做一個git克隆,加載你自己的WordPress安裝,進行安裝,然後更新你的安裝中的wp-config.php來連接到您的OpenShift數據庫使用環境變量。您可以通過使用if語句來控制wp-config.php問題,以控制是使用一個用於openshift還是一個用於您的本地環境。我剛剛創建了這個WordPress快速入門的開發者版本,試試吧,讓我知道它是怎麼回事:https://github.com/openshift-quickstart/openshift-wordpress-developer-quickstart

+0

我沒有使用它,因爲我一起去了我自己的解決方案,但是你的if語句區分本地/製作看起來不錯,副本那個,太糟糕了還沒有官方支持的盒式磁盤尚未... – niklas

+0

如何保持上傳文件夾?你可以粘貼你的action_hook解決方案嗎?我所有的混帳推我所有的上傳文件夾變得空... –

+0

有更新嗎? – niklas