2014-07-07 100 views
0

我想在WordPress中有兩種註冊形式。默認情況下,讓我們說訪問者用戶和一個自定義的更多特權用戶。我如何製作這個定製的?我特別需要具有角色的部分,自定義註冊表將爲將註冊到該用戶的用戶擔任另一角色。我怎樣才能做到這一點?我想,我需要這樣的東西(它只是一個fabulation,不知道從WordPress的真正功能)我可以創建一個自定義WordPress註冊表嗎?

例子:

//the following variables will be a part of the form that will stand above this function 
add_user('$username','$mail','$location','$region','$role'); 
//where $role can be {1(subscribers),2(contrib.),3(authors),4(editor),5(admin)} 

我可以做這樣的事情?

回答

2

您可以使用Gravity Forms創建您的註冊表單並使用User Registration加載項並指定自定義用戶元(包括角色)。如果您想創建不帶插件的自定義表單,則不應嘗試直接添加用戶到數據庫,而應該使用wp_create_user函數。從WordPress Codex

的wp_create_user功能允許您添加一個新用戶到 WordPress數據庫。它使用$ wpdb類來轉義變量 值,準備將其插入到數據庫中。然後使用compact()函數創建一個包含這些值的數組。若要 使用其他參數創建用戶,請使用wp_insert_user()。

+0

任何免費選項?無論如何感謝:) – user3776900

+0

@ user3776900你可以使用上面的解釋來創建你自己的表單,它會花費更多的精力。 – michaelrmcneill

相關問題