2014-07-07 5 views
0

저는 WordPress에 두 종류의 등록 양식을 갖고 싶습니다. 방문객 사용자와 더 많은 권한을 가진 사용자를위한 사용자 지정 방문자라고 가정 해 봅시다. 나는 어떻게 관습을 만들 수 있습니까? 특히 역할이있는 부분이 필요하면 사용자 지정 reg 양식에 등록 할 사용자를위한 또 다른 역할이 있습니다. 어떻게해야합니까? 나는 (이 워드 프레스에서 실제 기능을 모르는, 단지 fabulation의) 뭔가를해야한다고 생각사용자 지정 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 기능을 사용하면 워드 프레스 데이터베이스에 새 사용자를 삽입 할 수 있습니다. $ wpdb 클래스를 사용하여 변수 값을 이스케이프 처리하여 데이터베이스에 삽입 할 준비를합니다. 그런 다음 PHP compact() 함수를 사용하여 이러한 값을 가진 배열을 만듭니다. 추가 매개 변수가있는 사용자를 만들려면 wp_insert_user()를 사용하십시오.

+0

무료 옵션은 무엇입니까? 어쨌든 고마워. :) – user3776900

+0

@ user3776900 위의 설명을 사용하여 자신의 양식을 만들면 더 많은 노력을 기울일 수 있습니다. – michaelrmcneill

관련 문제