2013-07-12 40 views
1

讓我試着闡述我想實現的目標,我有wordpress站點和codecanyon項目管理系統這裏是鏈接。 http://codecanyon.net/item/freelance-manager/1225423使用wordpress在外部數據庫上創建用戶

項目管理系統不允許用戶註冊。但只有管理員可以從管理面板中創建用戶。用戶只能通過wordpress註冊。爲了註冊目的,我使用插件附帶的woocommerce註冊頁面。現在我需要使用woocommerce或不使用woocommerce在wordpress上創建一個函數,這樣當用戶在wordpress上註冊時,它會自動在我的項目管理數據庫上創建一個帳戶。因此,當用戶登錄wordpress時,也不必再次輸入登錄信息就登錄到項目管理。這是用戶項目管理表上的字段。 ID(自動遞增), 用戶名, 密碼, 電子郵件, 用戶級(可以函數內設置)

,如果需要,我可以創造wordpress的自定義註冊頁面,我搜索了很多,但沒有發現任何類似這個。我只找到在wordpress上使用外部登錄的方法,找不到如何在外部數據庫上創建wordpress用戶的地方。感謝您的提前。任何幫助,將不勝感激。

+0

你可以編碼你的PMS使用WP的用戶嗎?或者您是否需要在數據庫中爲您的PMS創建用戶? – Steven

+0

我需要在PMS的數據庫中創建用戶,所以我可以將項目和發票分配給用戶。感謝 – CreativeDip

回答

3

您可能應該爲此創建一個WordPress插件。

http://codex.wordpress.org/Writing_a_Plugin

有過濾器的鉤子截取新WordPress用戶的建立;你可以在那裏實現你的代碼。

有一個過濾器鉤叫'wpmu_validate_user_signup'。在那一個過濾器函數中被調用一個新的用戶配置文件信息。您可以編寫PHP代碼來訪問您的PMS數據庫,以便爲該用戶設置影子帳戶。

還有另一種叫做'pre_user_login'。這在用戶登錄前不久就會調用。您可能可以在這兩個鉤子中執行您需要執行的操作。

請注意,編寫WordPress插件需要您學習很多關於WordPress如何工作的知識。它還要求您閱讀正在使用的部分的WordPress代碼。

+0

我在使用WordPress主題和模板方面非常高效,但沒有與插件一起工作,所以我需要學習少數事情要實現。順便說一句,謝謝你的善意幫助。非常感激。 – CreativeDip

相關問題