안녕하세요~^^
워드프레스 사이트에서 회원가입 시
별도의 커스텀 필드를 추가하시려면
user_register 액션에 add_user_meta 함수를 활용해보시겠어요?
user_register 액션은 회원가입 후 실행되며
add_user_meta 함수는 별도의 커스텀 필드를 추가할 수 있습니다.
또, 랜덤으로 고유 식별자는 PHP uniqid 함수를 사용해보시겠어요?
add_user_meta 함수로 추가된 커스텀 필드는
get_user_meta 함수로 불러올 수 있습니다.
실제 회원가입 시 랜덤한 값을 커스텀 필드에 추가하는 예제 코드를 작성해봤습니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 활용해보시겠어요?
add_action('user_register', 'my_user_register', 10, 1);
function my_user_register($user_id){
if($user_id){
add_user_meta($user_id, 'my_primary_key', uniqid(), true);
}
}
추가된 커스텀 필드를 불러오는 코드는
아래처럼 적용해보세요.
$user_id = '1'; // 실제 사용자 id로 적용해주세요.
echo get_user_meta($user_id, 'my_primary_key', true);
위의 코드에서 $user_id 부분에는
회원가입 시 기본으로 할당되는 ID로 적용해보세요.
고맙습니다.